QRenderTarget Class

class Qt3DRender::QRenderTarget

Die Klasse QRenderTarget kapselt ein Ziel (normalerweise ein Framebuffer-Objekt), in das der Renderer rendern kann. Mehr...

Kopfzeile: #include <QRenderTarget>
CMake: find_package(Qt6 REQUIRED COMPONENTS 3drender)
target_link_libraries(mytarget PRIVATE Qt6::3drender)
qmake: QT += 3drender
In QML: RenderTarget
Vererbt: Qt3DCore::QComponent
Status: Veraltet

Öffentliche Funktionen

QRenderTarget(Qt3DCore::QNode *parent = nullptr)
void addOutput(Qt3DRender::QRenderTargetOutput *output)
QList<Qt3DRender::QRenderTargetOutput *> outputs() const
void removeOutput(Qt3DRender::QRenderTargetOutput *output)

Detaillierte Beschreibung

Ein Qt3DRender::QRenderTarget besteht aus Qt3DRender::QRenderTargetOutput Objekten, die die Puffer angeben, in die das Rendering-Ziel gerendert wird. Der Benutzer kann MRT (Multiple Render Targets) spezifizieren, indem er mehrere Texturen an verschiedene Anhängepunkte anhängt. Die Ergebnisse sind undefiniert, wenn der Benutzer versucht, mehrere Texturen an denselben Anbringungspunkt anzuhängen. Zur Renderzeit werden nur die in Qt3DRender::QRenderTargetSelector angegebenen Zeichenpuffer verwendet.

Dokumentation der Mitgliedsfunktionen

[explicit] QRenderTarget::QRenderTarget(Qt3DCore::QNode *parent = nullptr)

Der Konstruktor erstellt eine neue QRenderTarget::QRenderTarget Instanz mit der angegebenen parent.

void QRenderTarget::addOutput(Qt3DRender::QRenderTargetOutput *output)

Fügt einen ausgewählten Ausgang über output hinzu.

QList<Qt3DRender::QRenderTargetOutput *> QRenderTarget::outputs() const

Gibt die gewählten Ausgänge zurück.

void QRenderTarget::removeOutput(Qt3DRender::QRenderTargetOutput *output)

Entfernt einen ausgewählten Ausgang über output.

© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.