QRenderTargetOutput Class

( Qt3DRender::QRenderTargetOutput )

The QRenderTargetOutput class allows the specification of an attachment of a render target (whether it is a color texture, a depth texture, etc... ). 更多...

頭: #include <QRenderTargetOutput>
qmake: QT += 3drender
Since: Qt 5.7
實例化: RenderTargetOutput
繼承: Qt3DCore::QNode

公共類型

enum AttachmentPoint { Color0, Color1, Color2, Color3, ..., DepthStencil }

特性

公共函數

QRenderTargetOutput (Qt3DCore::QNode * parent = nullptr)
Qt3DRender::QRenderTargetOutput::AttachmentPoint attachmentPoint () const
QAbstractTexture::CubeMapFace face () const
int layer () const
int mipLevel () const
Qt3DRender::QAbstractTexture * texture () const

公共槽

void setAttachmentPoint (Qt3DRender::QRenderTargetOutput::AttachmentPoint attachmentPoint )
void setFace (QAbstractTexture::CubeMapFace face )
void setLayer (int layer )
void setMipLevel (int level )
void setTexture (Qt3DRender::QAbstractTexture * texture )

信號

void attachmentPointChanged (Qt3DRender::QRenderTargetOutput::AttachmentPoint attachmentPoint )
void faceChanged (QAbstractTexture::CubeMapFace face )
void layerChanged (int layer )
void mipLevelChanged (int mipLevel )
void textureChanged (Qt3DRender::QAbstractTexture * texture )

靜態公共成員

const QMetaObject staticMetaObject

額外繼承成員

詳細描述

The QRenderTargetOutput class allows the specification of an attachment of a render target (whether it is a color texture, a depth texture, etc... ).

A QRenderTargetOutput specifies the attachment point and parameters for texture that is attached to render target. In addition to the attachment point, texture miplevel, layer and cubemap face can be specified. The texture attached to the QRenderTargetOutput must be compatible with the given parameters.

成員類型文檔編製

enum QRenderTargetOutput:: AttachmentPoint

This enumeration specifies the values for the attachment point.

常量 描述
Qt3DRender::QRenderTargetOutput::Color0 0 Color attachment point at index 0
Qt3DRender::QRenderTargetOutput::Color1 1 Color attachment point at index 1
Qt3DRender::QRenderTargetOutput::Color2 2 Color attachment point at index 2
Qt3DRender::QRenderTargetOutput::Color3 3 Color attachment point at index 3
Qt3DRender::QRenderTargetOutput::Color4 4 Color attachment point at index 4
Qt3DRender::QRenderTargetOutput::Color5 5 Color attachment point at index 5
Qt3DRender::QRenderTargetOutput::Color6 6 Color attachment point at index 6
Qt3DRender::QRenderTargetOutput::Color7 7 Color attachment point at index 7
Qt3DRender::QRenderTargetOutput::Color8 8 Color attachment point at index 8
Qt3DRender::QRenderTargetOutput::Color9 9 Color attachment point at index 9
Qt3DRender::QRenderTargetOutput::Color10 10 Color attachment point at index 10
Qt3DRender::QRenderTargetOutput::Color11 11 Color attachment point at index 11
Qt3DRender::QRenderTargetOutput::Color12 12 Color attachment point at index 12
Qt3DRender::QRenderTargetOutput::Color13 13 Color attachment point at index 13
Qt3DRender::QRenderTargetOutput::Color14 14 Color attachment point at index 14
Qt3DRender::QRenderTargetOutput::Color15 15 Color attachment point at index 15
Qt3DRender::QRenderTargetOutput::Depth 16 Depth attachment point
Qt3DRender::QRenderTargetOutput::Stencil 17 Stencil attachment point
Qt3DRender::QRenderTargetOutput::DepthStencil 18 DepthStencil attachment point

特性文檔編製

attachmentPoint : AttachmentPoint

Holds the attachment point of the QRenderTargetOutput .

訪問函數:

Qt3DRender::QRenderTargetOutput::AttachmentPoint attachmentPoint () const
void setAttachmentPoint (Qt3DRender::QRenderTargetOutput::AttachmentPoint attachmentPoint )

通知程序信號:

void attachmentPointChanged (Qt3DRender::QRenderTargetOutput::AttachmentPoint attachmentPoint )

face : Qt3DRender::QAbstractTexture::CubeMapFace

Holds the face of the attached cubemap texture the rendering is directed to.

訪問函數:

QAbstractTexture::CubeMapFace face () const
void setFace (QAbstractTexture::CubeMapFace face )

通知程序信號:

void faceChanged (QAbstractTexture::CubeMapFace face )

layer : int

Holds the layer of the attached texture the rendering is directed to.

訪問函數:

int layer () const
void setLayer (int layer )

通知程序信號:

void layerChanged (int layer )

mipLevel : int

Holds the miplevel of the attached texture the rendering is directed to.

訪問函數:

int mipLevel () const
void setMipLevel (int level )

通知程序信號:

void mipLevelChanged (int mipLevel )

texture : QAbstractTexture *

Holds the texture attached to the attachment point.

訪問函數:

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

通知程序信號:

void textureChanged (Qt3DRender::QAbstractTexture * texture )

成員函數文檔編製

QRenderTargetOutput:: QRenderTargetOutput ( Qt3DCore::QNode * parent = nullptr)

The constructor creates a new QRenderTargetOutput::QRenderTargetOutput instance with the specified parent .