Auf dieser Seite

Qt3DRender::QRenderTarget Class

class Qt3DRender::QRenderTarget

Die 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.