En esta página

Qt3DRender::QRenderTargetOutput Class

class Qt3DRender::QRenderTargetOutput

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

ConstanteValorDescripción
Qt3DRender::QRenderTargetOutput::Color00Punto de fijación de color en el índice 0
Qt3DRender::QRenderTargetOutput::Color11Punto de fijación del color en el índice 1
Qt3DRender::QRenderTargetOutput::Color22Punto de fijación del color en el índice 2
Qt3DRender::QRenderTargetOutput::Color33Punto de fijación del color en el índice 3
Qt3DRender::QRenderTargetOutput::Color44Punto de fijación del color en el índice 4
Qt3DRender::QRenderTargetOutput::Color55Punto de fijación del color en el índice 5
Qt3DRender::QRenderTargetOutput::Color66Punto de fijación del color en el índice 6
Qt3DRender::QRenderTargetOutput::Color77Punto de fijación del color en el índice 7
Qt3DRender::QRenderTargetOutput::Color88Punto de fijación del color en el índice 8
Qt3DRender::QRenderTargetOutput::Color99Punto de fijación del color en el índice 9
Qt3DRender::QRenderTargetOutput::Color1010Punto de fijación del color en el índice 10
Qt3DRender::QRenderTargetOutput::Color1111Punto de fijación del color en el índice 11
Qt3DRender::QRenderTargetOutput::Color1212Punto de fijación del color en el índice 12
Qt3DRender::QRenderTargetOutput::Color1313Punto de fijación del color en el índice 13
Qt3DRender::QRenderTargetOutput::Color1414Punto de fijación del color en el índice 14
Qt3DRender::QRenderTargetOutput::Color1515Punto de fijación del color en el índice 15
Qt3DRender::QRenderTargetOutput::Depth16Punto de fijación de la profundidad
Qt3DRender::QRenderTargetOutput::Stencil17Punto de fijación Stencil
Qt3DRender::QRenderTargetOutput::DepthStencil18Punto de fijación DepthStencil
Qt3DRender::QRenderTargetOutput::Left19Buffer de dibujo trasero izquierdo
Qt3DRender::QRenderTargetOutput::Right20Buffer 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.