QRenderTargetOutput Class

class Qt3DRender::QRenderTargetOutput

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

KonstanteWertBeschreibung
Qt3DRender::QRenderTargetOutput::Color00Farbanbringungspunkt bei Index 0
Qt3DRender::QRenderTargetOutput::Color11Farbanbringungspunkt bei Index 1
Qt3DRender::QRenderTargetOutput::Color22Farbanbringungspunkt bei Index 2
Qt3DRender::QRenderTargetOutput::Color33Farbanbringungspunkt bei Index 3
Qt3DRender::QRenderTargetOutput::Color44Farbanbringungspunkt bei Index 4
Qt3DRender::QRenderTargetOutput::Color55Farbanbringungspunkt bei Index 5
Qt3DRender::QRenderTargetOutput::Color66Farbanbringungspunkt bei Index 6
Qt3DRender::QRenderTargetOutput::Color77Farbanbringungspunkt bei Index 7
Qt3DRender::QRenderTargetOutput::Color88Farbanbringungspunkt bei Index 8
Qt3DRender::QRenderTargetOutput::Color99Farbanbringungspunkt bei Index 9
Qt3DRender::QRenderTargetOutput::Color1010Farbanbringungspunkt bei Index 10
Qt3DRender::QRenderTargetOutput::Color1111Farbanbringungspunkt bei Index 11
Qt3DRender::QRenderTargetOutput::Color1212Farbanbringungspunkt bei Index 12
Qt3DRender::QRenderTargetOutput::Color1313Farbanbringungspunkt bei Index 13
Qt3DRender::QRenderTargetOutput::Color1414Farbanbringungspunkt bei Index 14
Qt3DRender::QRenderTargetOutput::Color1515Farbanbringungspunkt bei Index 15
Qt3DRender::QRenderTargetOutput::Depth16Anfügepunkt Tiefe
Qt3DRender::QRenderTargetOutput::Stencil17Schablonen-Ansetzpunkt
Qt3DRender::QRenderTargetOutput::DepthStencil18Anfügepunkt DepthStencil
Qt3DRender::QRenderTargetOutput::Left19Hinterer linker Ziehpuffer
Qt3DRender::QRenderTargetOutput::Right20Hinterer 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.