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