Qt3DRender::QRenderTarget Class
class Qt3DRender::QRenderTargetDie Klasse „QRenderTarget“ kapselt ein Ziel (in der Regel ein Frame-Buffer-Objekt), in das der Renderer rendern kann. Mehr...
| Header: | #include <qrendertarget.h> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS 3drender) target_link_libraries(mytarget PRIVATE Qt6::3drender) |
| qmake: | QT += 3drender |
| In QML: | RenderTarget |
| Erbt von: | Qt3DCore::QComponent |
| Status: | Veraltet |
Diese Klasse ist veraltet. Wir raten dringend davon ab, sie in neuem Code zu verwenden.
Öffentliche Funktionen
| QRenderTarget(Qt3DCore::QNode *parent = nullptr) | |
| void | addOutput(Qt3DRender::QRenderTargetOutput *output) |
| QList<Qt3DRender::QRenderTargetOutput *> | outputs() const |
| void | removeOutput(Qt3DRender::QRenderTargetOutput *output) |
Ausführliche Beschreibung
Ein „ Qt3DRender::QRenderTarget “ besteht aus „ Qt3DRender::QRenderTargetOutput “-Objekten, die die Puffer angeben, in die das Renderziel rendert. Der Benutzer kann MRT (Multiple Render Targets) festlegen, indem er mehrere Texturen an verschiedene Anbringungspunkte anbringt. Das Ergebnis ist undefiniert, wenn der Benutzer versucht, mehrere Texturen an denselben Anbringungspunkt anzubringen. Zum Zeitpunkt des Renderings werden ausschließlich die im „ Qt3DRender::QRenderTargetSelector “ angegebenen Zeichnungspuffer verwendet.
Dokumentation der Member-Funktionen
[explicit] QRenderTarget::QRenderTarget(Qt3DCore::QNode *parent = nullptr)
Der Konstruktor erstellt eine neue Instanz von „ QRenderTarget::QRenderTarget “ mit dem angegebenen „ parent “.
void QRenderTarget::addOutput(Qt3DRender::QRenderTargetOutput *output)
Fügt eine ausgewählte Ausgabe über „ output “ hinzu.
QList<Qt3DRender::QRenderTargetOutput *> QRenderTarget::outputs() const
Gibt die ausgewählten Ausgänge zurück.
void QRenderTarget::removeOutput(Qt3DRender::QRenderTargetOutput *output)
Entfernt einen ausgewählten Ausgang über „ output “.
© 2026 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.