Qt3DRender::QRenderTargetOutput Class
class Qt3DRender::QRenderTargetOutputDie Klasse „QRenderTargetOutput“ ermöglicht die Angabe einer Anbindung an ein Renderziel (sei es eine Farbtextur, eine Tiefentextur usw.). Mehr dazu...
| Header: | #include <qrendertargetoutput.h> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS 3drender) target_link_libraries(mytarget PRIVATE Qt6::3drender) |
| qmake: | QT += 3drender |
| In QML: | RenderTargetOutput |
| Erbt von: | Qt3DCore::QNode |
| Status: | Veraltet |
Diese Klasse ist veraltet. Wir raten dringend davon ab, sie in neuem Code zu verwenden.
Öffentliche Typen
| enum | AttachmentPoint { Color0, Color1, Color2, Color3, Color4, …, Right } |
Eigenschaften
|
Öffentliche Funktionen
| QRenderTargetOutput(Qt3DCore::QNode *parent = nullptr) | |
| Qt3DRender::QRenderTargetOutput::AttachmentPoint | attachmentPoint() const |
| Qt3DRender::QAbstractTexture::CubeMapFace | face() const |
| int | layer() const |
| int | mipLevel() const |
| Qt3DRender::QAbstractTexture * | texture() const |
Öffentliche Slots
| void | setAttachmentPoint(Qt3DRender::QRenderTargetOutput::AttachmentPoint attachmentPoint) |
| void | setFace(Qt3DRender::QAbstractTexture::CubeMapFace face) |
| void | setLayer(int layer) |
| void | setMipLevel(int level) |
| void | setTexture(Qt3DRender::QAbstractTexture *texture) |
Signale
| void | attachmentPointChanged(Qt3DRender::QRenderTargetOutput::AttachmentPoint attachmentPoint) |
| void | faceChanged(Qt3DRender::QAbstractTexture::CubeMapFace face) |
| void | layerChanged(int layer) |
| void | mipLevelChanged(int mipLevel) |
| void | textureChanged(Qt3DRender::QAbstractTexture *texture) |
Detaillierte Beschreibung
Ein QRenderTargetOutput legt den Anheftungspunkt und die Parameter für eine Textur fest, die an ein Renderziel angeheftet wird. Zusätzlich zum Anheftungspunkt können die Mip-Stufe, die Ebene und die Cubemap-Fläche der Textur angegeben werden. Die an das QRenderTargetOutput angeheftete Textur muss mit den angegebenen Parametern kompatibel sein.
Hinweis: Die Anheftungspunkte„Left“ und „Right“ sind Sonderwerte. Sie beziehen sich nicht auf Renderzielobjekte, sondern auf einen der beiden Back-Buffer, die für das Stereo-Rendering verwendet werden.
Dokumentation zu den Mitgliedstypen
enum QRenderTargetOutput::AttachmentPoint
Diese Aufzählung legt die Werte für den Ankopplungspunkt fest.
| Konstante | Wert | Beschreibung |
|---|---|---|
Qt3DRender::QRenderTargetOutput::Color0 | 0 | Farbe des Ankerpunkts am Index 0 |
Qt3DRender::QRenderTargetOutput::Color1 | 1 | Farbe des Befestigungspunkts am Index 1 |
Qt3DRender::QRenderTargetOutput::Color2 | 2 | Farbbezugspunkt bei Index 2 |
Qt3DRender::QRenderTargetOutput::Color3 | 3 | Farbbefestigungspunkt bei Index 3 |
Qt3DRender::QRenderTargetOutput::Color4 | 4 | Farbanknüpfungspunkt bei Index 4 |
Qt3DRender::QRenderTargetOutput::Color5 | 5 | Farbanknüpfungspunkt bei Index 5 |
Qt3DRender::QRenderTargetOutput::Color6 | 6 | Farbbefestigungspunkt bei Index 6 |
Qt3DRender::QRenderTargetOutput::Color7 | 7 | Farbbefestigungspunkt bei Index 7 |
Qt3DRender::QRenderTargetOutput::Color8 | 8 | Farbbefestigungspunkt bei Index 8 |
Qt3DRender::QRenderTargetOutput::Color9 | 9 | Farbbefestigungspunkt bei Index 9 |
Qt3DRender::QRenderTargetOutput::Color10 | 10 | Farbbefestigungspunkt bei Index 10 |
Qt3DRender::QRenderTargetOutput::Color11 | 11 | Farbbefestigungspunkt bei Index 11 |
Qt3DRender::QRenderTargetOutput::Color12 | 12 | Farbbefestigungspunkt bei Index 12 |
Qt3DRender::QRenderTargetOutput::Color13 | 13 | Farbbefestigungspunkt bei Index 13 |
Qt3DRender::QRenderTargetOutput::Color14 | 14 | Farbbefestigungspunkt bei Index 14 |
Qt3DRender::QRenderTargetOutput::Color15 | 15 | Farbbefestigungspunkt bei Index 15 |
Qt3DRender::QRenderTargetOutput::Depth | 16 | Befestigungspunkt für die Tiefe |
Qt3DRender::QRenderTargetOutput::Stencil | 17 | Schablonen-Befestigungspunkt |
Qt3DRender::QRenderTargetOutput::DepthStencil | 18 | Befestigungspunkt für Tiefen-Schablone |
Qt3DRender::QRenderTargetOutput::Left | 19 | Zeichnungspuffer hinten links |
Qt3DRender::QRenderTargetOutput::Right | 20 | Zeichnungspuffer hinten rechts |
Dokumentation der Eigenschaften
attachmentPoint : AttachmentPoint
Dient als Befestigungspunkt für den „ QRenderTargetOutput “.
Zugriffsfunktionen:
| Qt3DRender::QRenderTargetOutput::AttachmentPoint | attachmentPoint() const |
| void | setAttachmentPoint(Qt3DRender::QRenderTargetOutput::AttachmentPoint attachmentPoint) |
Signal des Notifiers:
| void | attachmentPointChanged(Qt3DRender::QRenderTargetOutput::AttachmentPoint attachmentPoint) |
face : Qt3DRender::QAbstractTexture::CubeMapFace
Enthält die Fläche der angehängten Cubemap-Textur, auf die das Rendering gerichtet ist.
Zugriffsfunktionen:
| Qt3DRender::QAbstractTexture::CubeMapFace | face() const |
| void | setFace(Qt3DRender::QAbstractTexture::CubeMapFace face) |
Notifier-Signal:
| void | faceChanged(Qt3DRender::QAbstractTexture::CubeMapFace face) |
layer : int
Enthält die Ebene der angehängten Textur, auf die die Darstellung ausgerichtet ist.
Zugriffsfunktionen:
| int | layer() const |
| void | setLayer(int layer) |
Notifier-Signal:
| void | layerChanged(int layer) |
mipLevel : int
Enthält die Mip-Stufe der angehängten Textur, auf die die Darstellung ausgerichtet ist.
Zugriffsfunktionen:
| int | mipLevel() const |
| void | setMipLevel(int level) |
Notifier-Signal:
| void | mipLevelChanged(int mipLevel) |
texture : QAbstractTexture*
Enthält die am Befestigungspunkt angeheftete Textur.
Zugriffsfunktionen:
| Qt3DRender::QAbstractTexture * | texture() const |
| void | setTexture(Qt3DRender::QAbstractTexture *texture) |
Benachrichtigungssignal:
| void | textureChanged(Qt3DRender::QAbstractTexture *texture) |
Dokumentation der Member-Funktionen
[explicit] QRenderTargetOutput::QRenderTargetOutput(Qt3DCore::QNode *parent = nullptr)
Der Konstruktor erstellt eine neue Instanz von „ QRenderTargetOutput::QRenderTargetOutput “ mit dem angegebenen „ parent “.
© 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.