QRenderTarget Class
class Qt3DRender::QRenderTargetDie 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.