Auf dieser Seite

Qt3DRender::QRenderTargetOutput Class

class Qt3DRender::QRenderTargetOutput

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

KonstanteWertBeschreibung
Qt3DRender::QRenderTargetOutput::Color00Farbe des Ankerpunkts am Index 0
Qt3DRender::QRenderTargetOutput::Color11Farbe des Befestigungspunkts am Index 1
Qt3DRender::QRenderTargetOutput::Color22Farbbezugspunkt bei Index 2
Qt3DRender::QRenderTargetOutput::Color33Farbbefestigungspunkt bei Index 3
Qt3DRender::QRenderTargetOutput::Color44Farbanknüpfungspunkt bei Index 4
Qt3DRender::QRenderTargetOutput::Color55Farbanknüpfungspunkt bei Index 5
Qt3DRender::QRenderTargetOutput::Color66Farbbefestigungspunkt bei Index 6
Qt3DRender::QRenderTargetOutput::Color77Farbbefestigungspunkt bei Index 7
Qt3DRender::QRenderTargetOutput::Color88Farbbefestigungspunkt bei Index 8
Qt3DRender::QRenderTargetOutput::Color99Farbbefestigungspunkt bei Index 9
Qt3DRender::QRenderTargetOutput::Color1010Farbbefestigungspunkt bei Index 10
Qt3DRender::QRenderTargetOutput::Color1111Farbbefestigungspunkt bei Index 11
Qt3DRender::QRenderTargetOutput::Color1212Farbbefestigungspunkt bei Index 12
Qt3DRender::QRenderTargetOutput::Color1313Farbbefestigungspunkt bei Index 13
Qt3DRender::QRenderTargetOutput::Color1414Farbbefestigungspunkt bei Index 14
Qt3DRender::QRenderTargetOutput::Color1515Farbbefestigungspunkt bei Index 15
Qt3DRender::QRenderTargetOutput::Depth16Befestigungspunkt für die Tiefe
Qt3DRender::QRenderTargetOutput::Stencil17Schablonen-Befestigungspunkt
Qt3DRender::QRenderTargetOutput::DepthStencil18Befestigungspunkt für Tiefen-Schablone
Qt3DRender::QRenderTargetOutput::Left19Zeichnungspuffer hinten links
Qt3DRender::QRenderTargetOutput::Right20Zeichnungspuffer 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.