Sur cette page

Qt3DRender::QRenderTargetOutput Class

class Qt3DRender::QRenderTargetOutput

La classe QRenderTargetOutput permet de spécifier l'attachement d'une cible de rendu (qu'il s'agisse d'une texture de couleur, d'une texture de profondeur, etc... ). Plus d'informations...

En-tête : #include <QRenderTargetOutput>
CMake : find_package(Qt6 REQUIRED COMPONENTS 3drender)
target_link_libraries(mytarget PRIVATE Qt6::3drender)
qmake : QT += 3drender
En QML : RenderTargetOutput
Hérite : Qt3DCore::QNode
Statut : Déclassé

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

Une sortie QRenderTargetOutput spécifie le point d'attache et les paramètres de la texture attachée à la cible de rendu. Outre le point d'attache, il est possible de spécifier le miplevel, la couche et la face cubemap de la texture. La texture attachée à la sortie QRenderTargetOutput doit être compatible avec les paramètres donnés.

Remarque : les points d'attache gauche et droit sont des valeurs spéciales. Ils ne font pas référence à des objets cibles de rendu qui seraient l'un ou l'autre des tampons arrière utilisés pour le rendu stéréo.

Documentation des types de membres

enum QRenderTargetOutput::AttachmentPoint

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

ConstanteValeurDescription du point d'attache
Qt3DRender::QRenderTargetOutput::Color00Couleur du point d'attache à l'index 0
Qt3DRender::QRenderTargetOutput::Color11Point d'attache de la couleur à l'index 1
Qt3DRender::QRenderTargetOutput::Color22Point d'attache de la couleur à l'index 2
Qt3DRender::QRenderTargetOutput::Color33Point d'attache de couleur à l'index 3
Qt3DRender::QRenderTargetOutput::Color44Point de rattachement de couleur à l'index 4
Qt3DRender::QRenderTargetOutput::Color55Point de rattachement de couleur à l'index 5
Qt3DRender::QRenderTargetOutput::Color66Point d'attache de couleur à l'index 6
Qt3DRender::QRenderTargetOutput::Color77Point d'attache de couleur à l'index 7
Qt3DRender::QRenderTargetOutput::Color88Point d'attache de couleur à l'index 8
Qt3DRender::QRenderTargetOutput::Color99Point d'attache de couleur à l'index 9
Qt3DRender::QRenderTargetOutput::Color1010Point d'attache de couleur à l'index 10
Qt3DRender::QRenderTargetOutput::Color1111Point d'attache de couleur à l'index 11
Qt3DRender::QRenderTargetOutput::Color1212Point d'attache de couleur à l'index 12
Qt3DRender::QRenderTargetOutput::Color1313Point d'attache de couleur à l'index 13
Qt3DRender::QRenderTargetOutput::Color1414Point d'attache de 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'attache du pochoir
Qt3DRender::QRenderTargetOutput::DepthStencil18Point d'attache du pochoir de profondeur
Qt3DRender::QRenderTargetOutput::Left19Tampon de tirage arrière gauche
Qt3DRender::QRenderTargetOutput::Right20Tampon de dessin arrière droit

Documentation sur les propriétés

attachmentPoint : AttachmentPoint

Maintient le point d'attache du 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

Détient la face de la texture cubemap attaché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 la couche de la texture attachée vers laquelle le rendu est dirigé.

Fonctions d'accès :

int layer() const
void setLayer(int layer)

Signal de notification :

void layerChanged(int layer)

mipLevel : int

Indique le niveau d'échantillonnage de la texture attaché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 attachée au point d'attache.

Fonctions d'accès :

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

Signal du notificateur :

void textureChanged(Qt3DRender::QAbstractTexture *texture)

Member Function Documentation

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

Le constructeur crée une nouvelle instance QRenderTargetOutput::QRenderTargetOutput avec l'adresse 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.