QRenderTargetOutput 类

class Qt3DRender::QRenderTargetOutput

QRenderTargetOutput 类允许指定渲染目标的附件(无论它是一个颜色纹理、深度纹理等)。更多信息...

头文件 #include <QRenderTargetOutput>
CMakefind_package(Qt6 REQUIRED COMPONENTS 3drender)
target_link_libraries(mytarget PRIVATE Qt6::3drender)
qmakeQT += 3drender
由... RenderTargetOutput
继承 Qt3DCore::QNode

公共类型

枚举AttachmentPoint { Color0, Color1, Color2, Color3, Color4, …, Right }

属性

公共函数

QRenderTargetOutput(Qt3DCore::QNode *parent = nullptr)
Qt3DRender::QRenderTargetOutput::AttachmentPointattachmentPoint() const
Qt3DRender::QAbstractTexture::CubeMapFaceface() const
intlayer() const
intmipLevel() const
Qt3DRender::QAbstractTexture *texture() const

公共槽

voidsetAttachmentPoint(Qt3DRender::QRenderTargetOutput::AttachmentPoint attachmentPoint)
voidsetFace(Qt3DRender::QAbstractTexture::CubeMapFace face)
voidsetLayer(int layer)
voidsetMipLevel(int level)
voidsetTexture(Qt3DRender::QAbstractTexture *texture)

信号

voidattachmentPointChanged(Qt3DRender::QRenderTargetOutput::AttachmentPoint attachmentPoint)
voidfaceChanged(Qt3DRender::QAbstractTexture::CubeMapFace face)
voidlayerChanged(int layer)
voidmipLevelChanged(int mipLevel)
voidtextureChanged(Qt3DRender::QAbstractTexture *texture)

详细描述

QRenderTargetOutput指定附加到渲染目标的纹理的附加点和参数。除了附加点外,还可以指定纹理的Mip级别、层和立方体贴图面。附加到QRenderTargetOutput的纹理必须与给定的参数兼容。

注意:左和右附加点是特殊值。它们不指向用于立体渲染的任一背面缓冲区。

成员类型说明

枚举 QRenderTargetOutput::AttachmentPoint

此枚举指定附加点的值。

常数描述
Qt3DRender::QRenderTargetOutput::Color00索引为0的颜色附加点
Qt3DRender::QRenderTargetOutput::Color11索引为1的颜色附加点
Qt3DRender::QRenderTargetOutput::Color22索引为2的颜色附加点
Qt3DRender::QRenderTargetOutput::Color33索引为3的颜色附加点
Qt3DRender::QRenderTargetOutput::Color44索引为4的颜色附加点
Qt3DRender::QRenderTargetOutput::Color55索引为5的颜色附加点
Qt3DRender::QRenderTargetOutput::Color66索引为6的颜色附加点
Qt3DRender::QRenderTargetOutput::Color77索引为7的颜色附加点
Qt3DRender::QRenderTargetOutput::Color88索引为8的颜色附加点
Qt3DRender::QRenderTargetOutput::Color99索引为9的颜色附加点
Qt3DRender::QRenderTargetOutput::Color1010索引为10的颜色附加点
Qt3DRender::QRenderTargetOutput::Color1111索引为11的颜色附加点
Qt3DRender::QRenderTargetOutput::Color1212索引为12的颜色附加点
Qt3DRender::QRenderTargetOutput::Color1313索引为13的颜色附加点
Qt3DRender::QRenderTargetOutput::Color1414索引为14的颜色附加点
Qt3DRender::QRenderTargetOutput::Color1515索引为15的颜色附加点
Qt3DRender::QRenderTargetOutput::Depth16深度附加点
Qt3DRender::QRenderTargetOutput::Stencil17模板附加点
Qt3DRender::QRenderTargetOutput::DepthStencil18深度模板附加点
Qt3DRender::QRenderTargetOutput::Left19背面左绘制缓冲区
Qt3DRender::QRenderTargetOutput::Right20背面右绘制缓冲区

属性说明

attachmentPoint : AttachmentPoint

包含QRenderTargetOutput的附加点。

访问函数

Qt3DRender::QRenderTargetOutput::AttachmentPointattachmentPoint() const
voidsetAttachmentPoint(Qt3DRender::QRenderTargetOutput::AttachmentPoint attachmentPoint)

通知信号

voidattachmentPointChanged(Qt3DRender::QRenderTargetOutput::AttachmentPoint attachmentPoint)

face : Qt3DRender::QAbstractTexture::CubeMapFace

包含渲染所指向的附加到立方体贴图纹理的面。

访问函数

Qt3DRender::QAbstractTexture::CubeMapFaceface() const
voidsetFace(Qt3DRender::QAbstractTexture::CubeMapFace face)

通知信号

voidfaceChanged(Qt3DRender::QAbstractTexture::CubeMapFace face)

layer : int

包含渲染所指向的附加纹理的层。

访问函数

intlayer() const
voidsetLayer(int layer)

通知信号

voidlayerChanged(int layer)

mipLevel : int

包含渲染所指向的附加纹理的Mip级别。

访问函数

intmipLevel() const
voidsetMipLevel(int 等级)

通知信号

voidmipLevelChanged(int mip等级)

texture : QAbstractTexture*

包含附加点到纹理。

访问函数

Qt3DRender::QAbstractTexture *texture() const
voidsetTexture(Qt3DRender::QAbstractTexture *texture)

通知信号

voidtextureChanged(Qt3DRender::QAbstractTexture *texture)

成员函数文档

[明确] QRenderTargetOutput::QRenderTargetOutput(Qt3DCore::QNode * = nullptr)

构造函数创建一个新的带有指定 的 QRenderTargetOutput::QRenderTargetOutput 实例。

© 2024 Qt 公司。此处包括的文档贡献版权属于各所有者。此处提供的文档受GNU自由文档许可证版本1.3的条款约束,由自由软件基金会发布。Qt和相应的标志是芬兰和/或其他国家的Qt公司注册的商标。所有其他商标均为其各自所有者的财产。