Qt3DRender::QRenderTargetOutput Class
class Qt3DRender::QRenderTargetOutputLa 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.
| Constante | Valeur | Description du point d'attache |
|---|---|---|
Qt3DRender::QRenderTargetOutput::Color0 | 0 | Couleur du point d'attache à l'index 0 |
Qt3DRender::QRenderTargetOutput::Color1 | 1 | Point d'attache de la couleur à l'index 1 |
Qt3DRender::QRenderTargetOutput::Color2 | 2 | Point d'attache de la couleur à l'index 2 |
Qt3DRender::QRenderTargetOutput::Color3 | 3 | Point d'attache de couleur à l'index 3 |
Qt3DRender::QRenderTargetOutput::Color4 | 4 | Point de rattachement de couleur à l'index 4 |
Qt3DRender::QRenderTargetOutput::Color5 | 5 | Point de rattachement de couleur à l'index 5 |
Qt3DRender::QRenderTargetOutput::Color6 | 6 | Point d'attache de couleur à l'index 6 |
Qt3DRender::QRenderTargetOutput::Color7 | 7 | Point d'attache de couleur à l'index 7 |
Qt3DRender::QRenderTargetOutput::Color8 | 8 | Point d'attache de couleur à l'index 8 |
Qt3DRender::QRenderTargetOutput::Color9 | 9 | Point d'attache de couleur à l'index 9 |
Qt3DRender::QRenderTargetOutput::Color10 | 10 | Point d'attache de couleur à l'index 10 |
Qt3DRender::QRenderTargetOutput::Color11 | 11 | Point d'attache de couleur à l'index 11 |
Qt3DRender::QRenderTargetOutput::Color12 | 12 | Point d'attache de couleur à l'index 12 |
Qt3DRender::QRenderTargetOutput::Color13 | 13 | Point d'attache de couleur à l'index 13 |
Qt3DRender::QRenderTargetOutput::Color14 | 14 | Point d'attache de couleur à l'index 14 |
Qt3DRender::QRenderTargetOutput::Color15 | 15 | Point d'attache de couleur à l'index 15 |
Qt3DRender::QRenderTargetOutput::Depth | 16 | Point de fixation de la profondeur |
Qt3DRender::QRenderTargetOutput::Stencil | 17 | Point d'attache du pochoir |
Qt3DRender::QRenderTargetOutput::DepthStencil | 18 | Point d'attache du pochoir de profondeur |
Qt3DRender::QRenderTargetOutput::Left | 19 | Tampon de tirage arrière gauche |
Qt3DRender::QRenderTargetOutput::Right | 20 | Tampon 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.