Qt3DRender::QRenderTargetOutput Class
class Qt3DRender::QRenderTargetOutputLa clase QRenderTargetOutput permite especificar un adjunto de un objetivo de renderizado (ya sea una textura de color, una textura de profundidad, etc... ). Más...
| Cabecera: | #include <QRenderTargetOutput> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS 3drender)target_link_libraries(mytarget PRIVATE Qt6::3drender) |
| qmake: | QT += 3drender |
| En QML: | RenderTargetOutput |
| Hereda: | Qt3DCore::QNode |
| Status: | Obsoleto |
Tipos públicos
| enum | AttachmentPoint { Color0, Color1, Color2, Color3, Color4, …, Right } |
Propiedades
|
Funciones públicas
| 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 |
Ranuras públicas
| 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) |
Señales
| 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) |
Descripción Detallada
Un QRenderTargetOutput especifica el punto de unión y los parámetros de la textura que se une al objetivo de renderizado. Además del punto de fijación, se pueden especificar el miplevel de la textura, la capa y la cara del cubemap. La textura adjunta al QRenderTargetOutput debe ser compatible con los parámetros dados.
Nota: Los puntos de fijación izquierdo y derecho son valores especiales. No se refieren a objetos render target para ser cualquiera de los back buffers utilizados para el renderizado estéreo.
Documentación de tipos de miembros
enum QRenderTargetOutput::AttachmentPoint
Esta enumeración especifica los valores para el punto de fijación.
| Constante | Valor | Descripción |
|---|---|---|
Qt3DRender::QRenderTargetOutput::Color0 | 0 | Punto de fijación de color en el índice 0 |
Qt3DRender::QRenderTargetOutput::Color1 | 1 | Punto de fijación del color en el índice 1 |
Qt3DRender::QRenderTargetOutput::Color2 | 2 | Punto de fijación del color en el índice 2 |
Qt3DRender::QRenderTargetOutput::Color3 | 3 | Punto de fijación del color en el índice 3 |
Qt3DRender::QRenderTargetOutput::Color4 | 4 | Punto de fijación del color en el índice 4 |
Qt3DRender::QRenderTargetOutput::Color5 | 5 | Punto de fijación del color en el índice 5 |
Qt3DRender::QRenderTargetOutput::Color6 | 6 | Punto de fijación del color en el índice 6 |
Qt3DRender::QRenderTargetOutput::Color7 | 7 | Punto de fijación del color en el índice 7 |
Qt3DRender::QRenderTargetOutput::Color8 | 8 | Punto de fijación del color en el índice 8 |
Qt3DRender::QRenderTargetOutput::Color9 | 9 | Punto de fijación del color en el índice 9 |
Qt3DRender::QRenderTargetOutput::Color10 | 10 | Punto de fijación del color en el índice 10 |
Qt3DRender::QRenderTargetOutput::Color11 | 11 | Punto de fijación del color en el índice 11 |
Qt3DRender::QRenderTargetOutput::Color12 | 12 | Punto de fijación del color en el índice 12 |
Qt3DRender::QRenderTargetOutput::Color13 | 13 | Punto de fijación del color en el índice 13 |
Qt3DRender::QRenderTargetOutput::Color14 | 14 | Punto de fijación del color en el índice 14 |
Qt3DRender::QRenderTargetOutput::Color15 | 15 | Punto de fijación del color en el índice 15 |
Qt3DRender::QRenderTargetOutput::Depth | 16 | Punto de fijación de la profundidad |
Qt3DRender::QRenderTargetOutput::Stencil | 17 | Punto de fijación Stencil |
Qt3DRender::QRenderTargetOutput::DepthStencil | 18 | Punto de fijación DepthStencil |
Qt3DRender::QRenderTargetOutput::Left | 19 | Buffer de dibujo trasero izquierdo |
Qt3DRender::QRenderTargetOutput::Right | 20 | Buffer de dibujo trasero derecho |
Documentación de propiedades
attachmentPoint : AttachmentPoint
Sujeta el punto de fijación de la QRenderTargetOutput.
Funciones de acceso:
| Qt3DRender::QRenderTargetOutput::AttachmentPoint | attachmentPoint() const |
| void | setAttachmentPoint(Qt3DRender::QRenderTargetOutput::AttachmentPoint attachmentPoint) |
Señal del notificador:
| void | attachmentPointChanged(Qt3DRender::QRenderTargetOutput::AttachmentPoint attachmentPoint) |
face : Qt3DRender::QAbstractTexture::CubeMapFace
Mantiene la cara de la textura cubemap adjunta a la que se dirige el renderizado.
Funciones de acceso:
| Qt3DRender::QAbstractTexture::CubeMapFace | face() const |
| void | setFace(Qt3DRender::QAbstractTexture::CubeMapFace face) |
Señal del notificador:
| void | faceChanged(Qt3DRender::QAbstractTexture::CubeMapFace face) |
layer : int
Contiene la capa de la textura adjunta a la que se dirige el renderizado.
Funciones de acceso:
| int | layer() const |
| void | setLayer(int layer) |
Señal del notificador:
| void | layerChanged(int layer) |
mipLevel : int
Mantiene el miplevel de la textura adjunta a la que se dirige el renderizado.
Funciones de acceso:
| int | mipLevel() const |
| void | setMipLevel(int level) |
Señal notificadora:
| void | mipLevelChanged(int mipLevel) |
texture : QAbstractTexture*
Mantiene la textura fijada al punto de fijación.
Funciones de acceso:
| Qt3DRender::QAbstractTexture * | texture() const |
| void | setTexture(Qt3DRender::QAbstractTexture *texture) |
Señal notificadora:
| void | textureChanged(Qt3DRender::QAbstractTexture *texture) |
Documentación de la función miembro
[explicit] QRenderTargetOutput::QRenderTargetOutput(Qt3DCore::QNode *parent = nullptr)
El constructor crea una nueva instancia de QRenderTargetOutput::QRenderTargetOutput con la dirección parent especificada.
© 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.