QRenderTargetOutput Class
class Qt3DRender::QRenderTargetOutputDie Klasse QRenderTargetOutput ermöglicht die Angabe eines Anhangs zu einem Rendering-Ziel (sei es eine Farbtextur, eine Tiefentextur, etc...). Mehr...
Kopfzeile: | #include <QRenderTargetOutput> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS 3drender) target_link_libraries(mytarget PRIVATE Qt6::3drender) |
qmake: | QT += 3drender |
In QML: | RenderTargetOutput |
Vererbt: | Qt3DCore::QNode |
Status: | Veraltet |
Ö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 gibt den Anfügepunkt und die Parameter für die Textur an, die dem Rendering-Ziel zugeordnet ist. Zusätzlich zum Anfügepunkt können Textur-Miplevel, Layer und Cubemap-Face angegeben werden. Die an QRenderTargetOutput angehängte Textur muss mit den angegebenen Parametern kompatibel sein.
Hinweis: Left und Right attachment points sind spezielle Werte. Sie beziehen sich nicht auf Rendering-Zielobjekte, die als Backbuffer für das Stereo-Rendering verwendet werden.
Dokumentation der Mitgliedstypen
enum QRenderTargetOutput::AttachmentPoint
Diese Aufzählung gibt die Werte für den Befestigungspunkt an.
Konstante | Wert | Beschreibung |
---|---|---|
Qt3DRender::QRenderTargetOutput::Color0 | 0 | Farbanbringungspunkt bei Index 0 |
Qt3DRender::QRenderTargetOutput::Color1 | 1 | Farbanbringungspunkt bei Index 1 |
Qt3DRender::QRenderTargetOutput::Color2 | 2 | Farbanbringungspunkt bei Index 2 |
Qt3DRender::QRenderTargetOutput::Color3 | 3 | Farbanbringungspunkt bei Index 3 |
Qt3DRender::QRenderTargetOutput::Color4 | 4 | Farbanbringungspunkt bei Index 4 |
Qt3DRender::QRenderTargetOutput::Color5 | 5 | Farbanbringungspunkt bei Index 5 |
Qt3DRender::QRenderTargetOutput::Color6 | 6 | Farbanbringungspunkt bei Index 6 |
Qt3DRender::QRenderTargetOutput::Color7 | 7 | Farbanbringungspunkt bei Index 7 |
Qt3DRender::QRenderTargetOutput::Color8 | 8 | Farbanbringungspunkt bei Index 8 |
Qt3DRender::QRenderTargetOutput::Color9 | 9 | Farbanbringungspunkt bei Index 9 |
Qt3DRender::QRenderTargetOutput::Color10 | 10 | Farbanbringungspunkt bei Index 10 |
Qt3DRender::QRenderTargetOutput::Color11 | 11 | Farbanbringungspunkt bei Index 11 |
Qt3DRender::QRenderTargetOutput::Color12 | 12 | Farbanbringungspunkt bei Index 12 |
Qt3DRender::QRenderTargetOutput::Color13 | 13 | Farbanbringungspunkt bei Index 13 |
Qt3DRender::QRenderTargetOutput::Color14 | 14 | Farbanbringungspunkt bei Index 14 |
Qt3DRender::QRenderTargetOutput::Color15 | 15 | Farbanbringungspunkt bei Index 15 |
Qt3DRender::QRenderTargetOutput::Depth | 16 | Anfügepunkt Tiefe |
Qt3DRender::QRenderTargetOutput::Stencil | 17 | Schablonen-Ansetzpunkt |
Qt3DRender::QRenderTargetOutput::DepthStencil | 18 | Anfügepunkt DepthStencil |
Qt3DRender::QRenderTargetOutput::Left | 19 | Hinterer linker Ziehpuffer |
Qt3DRender::QRenderTargetOutput::Right | 20 | Hinterer rechter Zeichnungspuffer |
Eigenschaft Dokumentation
attachmentPoint : AttachmentPoint
Hält den Befestigungspunkt der QRenderTargetOutput.
Zugriffsfunktionen:
Qt3DRender::QRenderTargetOutput::AttachmentPoint | attachmentPoint() const |
void | setAttachmentPoint(Qt3DRender::QRenderTargetOutput::AttachmentPoint attachmentPoint) |
Anmelder-Signal:
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) |
Benachrichtigungssignal:
void | faceChanged(Qt3DRender::QAbstractTexture::CubeMapFace face) |
layer : int
Enthält die Ebene der angehängten Textur, auf die das Rendering gerichtet ist.
Zugriffsfunktionen:
int | layer() const |
void | setLayer(int layer) |
Benachrichtigungssignal:
void | layerChanged(int layer) |
mipLevel : int
Enthält den Miplelevel der angehängten Textur, an die das Rendering gerichtet ist.
Zugriffsfunktionen:
int | mipLevel() const |
void | setMipLevel(int level) |
Benachrichtigungssignal:
void | mipLevelChanged(int mipLevel) |
texture : QAbstractTexture*
Enthält die Textur, die an den Befestigungspunkt angehängt ist.
Zugriffsfunktionen:
Qt3DRender::QAbstractTexture * | texture() const |
void | setTexture(Qt3DRender::QAbstractTexture *texture) |
Benachrichtigungssignal:
void | textureChanged(Qt3DRender::QAbstractTexture *texture) |
Member Function Dokumentation
[explicit]
QRenderTargetOutput::QRenderTargetOutput(Qt3DCore::QNode *parent = nullptr)
Der Konstruktor erstellt eine neue QRenderTargetOutput::QRenderTargetOutput Instanz mit der angegebenen parent.
© 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.