Sur cette page

Qt3DRender::QRenderTargetOutput Class

class Qt3DRender::QRenderTargetOutput

La classe QRenderTargetOutput permet de spécifier une ressource associée à une cible de rendu (qu'il s'agisse d'une texture de couleur, d'une texture de profondeur, etc.). En savoir plus...

En-tête : #include <qrendertargetoutput.h>
CMake : find_package(Qt6 REQUIRED COMPONENTS 3drender)
target_link_libraries(mytarget PRIVATE Qt6::3drender)
qmake : QT += 3drender
En QML : RenderTargetOutput
Hérite de : Qt3DCore::QNode
Statut : Obsolète

Cette classe est obsolète. Nous déconseillons fortement de l'utiliser dans du nouveau code.

Types publics

enum AttachmentPoint { Color0, Color1, Color2, Color3, Color4, …, Right }

Propriétés

Fonctions publiques

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

Emplacements publics

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)

Signaux

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)

Description détaillée

Un QRenderTargetOutput spécifie le point d'attache et les paramètres de la texture associée à la cible de rendu. Outre le point d'attache, il est possible de spécifier le niveau de mip de la texture, la couche et la face du cubemap. La texture associée au QRenderTargetOutput doit être compatible avec les paramètres indiqués.

Remarque : les points d’attache «Left » et « Right » sont des valeurs spéciales. Ils ne font pas référence à des objets cibles de rendu, mais à l’un des deux tampons arrière utilisés pour le rendu stéréoscopique.

Documentation sur les types de membres

enum QRenderTargetOutput::AttachmentPoint

Cette énumération définit les valeurs du point d'attache.

ConstanteValeurDescription
Qt3DRender::QRenderTargetOutput::Color00Point d'attache de couleur à l'index 0
Qt3DRender::QRenderTargetOutput::Color11Point d'attache de couleur à l'index 1
Qt3DRender::QRenderTargetOutput::Color22Point d'attache de la couleur à l'index 2
Qt3DRender::QRenderTargetOutput::Color33Point d'attache de la couleur à l'index 3
Qt3DRender::QRenderTargetOutput::Color44Point d'attache de la couleur à l'index 4
Qt3DRender::QRenderTargetOutput::Color55Point d'attache de la couleur à l'index 5
Qt3DRender::QRenderTargetOutput::Color66Point d'attache de la couleur à l'index 6
Qt3DRender::QRenderTargetOutput::Color77Point d'attache de la couleur à l'index 7
Qt3DRender::QRenderTargetOutput::Color88Point de fixation de la couleur à l'index 8
Qt3DRender::QRenderTargetOutput::Color99Point de fixation de la couleur à l'index 9
Qt3DRender::QRenderTargetOutput::Color1010Point de fixation de la couleur à l'index 10
Qt3DRender::QRenderTargetOutput::Color1111Point de fixation de la couleur à l'index 11
Qt3DRender::QRenderTargetOutput::Color1212Point de fixation de la couleur à l'index 12
Qt3DRender::QRenderTargetOutput::Color1313Point de fixation de la couleur à l'index 13
Qt3DRender::QRenderTargetOutput::Color1414Point de fixation de la couleur à l'index 14
Qt3DRender::QRenderTargetOutput::Color1515Point d'attache de couleur à l'index 15
Qt3DRender::QRenderTargetOutput::Depth16Point de fixation de la profondeur
Qt3DRender::QRenderTargetOutput::Stencil17Point d'ancrage du pochoir
Qt3DRender::QRenderTargetOutput::DepthStencil18Point de fixation du pochoir de profondeur
Qt3DRender::QRenderTargetOutput::Left19Tampon de dessin arrière gauche
Qt3DRender::QRenderTargetOutput::Right20Tampon de dessin arrière droit

Documentation sur les propriétés

attachmentPoint : AttachmentPoint

Sert de point d'ancrage à l'QRenderTargetOutput.

Fonctions d'accès :

Qt3DRender::QRenderTargetOutput::AttachmentPoint attachmentPoint() const
void setAttachmentPoint(Qt3DRender::QRenderTargetOutput::AttachmentPoint attachmentPoint)

Signal de notification :

void attachmentPointChanged(Qt3DRender::QRenderTargetOutput::AttachmentPoint attachmentPoint)

face : Qt3DRender::QAbstractTexture::CubeMapFace

Contient la face de la texture « cubemap » associée vers laquelle le rendu est dirigé.

Fonctions d'accès :

Qt3DRender::QAbstractTexture::CubeMapFace face() const
void setFace(Qt3DRender::QAbstractTexture::CubeMapFace face)

Signal de notification :

void faceChanged(Qt3DRender::QAbstractTexture::CubeMapFace face)

layer : int

Contient le calque de la texture associée vers lequel le rendu est dirigé.

Fonctions d’accès :

int layer() const
void setLayer(int layer)

Signal de notification :

void layerChanged(int layer)

mipLevel : int

Contient le niveau de mip de la texture associée vers laquelle le rendu est dirigé.

Fonctions d'accès :

int mipLevel() const
void setMipLevel(int level)

Signal de notification :

void mipLevelChanged(int mipLevel)

texture : QAbstractTexture*

Contient la texture associée au point d'attache.

Fonctions d'accès :

Qt3DRender::QAbstractTexture *texture() const
void setTexture(Qt3DRender::QAbstractTexture *texture)

Signal de notification :

void textureChanged(Qt3DRender::QAbstractTexture *texture)

Documentation des fonctions membres

[explicit] QRenderTargetOutput::QRenderTargetOutput(Qt3DCore::QNode *parent = nullptr)

Le constructeur crée une nouvelle instance de ` QRenderTargetOutput::QRenderTargetOutput ` avec la ` parent` spécifiée.

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