PySide6.Qt3DRender.Qt3DRender.QRenderTargetOutput

class QRenderTargetOutput

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

PySide6.Qt3DRender.Qt3DRender.QRenderTargetOutput 的继承图

概要

属性

方法

插槽

信号

注意

本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。

详细描述

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

注意

左和右附着点是特殊值。它们不引用渲染目标对象,也不用于立体渲染的后缓冲区。

class AttachmentPoint

此枚举指定了附着点的值。

常量

描述

Qt3DRender.QRenderTargetOutput.Color0

索引0处的颜色附着点

Qt3DRender.QRenderTargetOutput.Color1

索引1处的颜色附件点

Qt3DRender.QRenderTargetOutput.Color2

索引2处的颜色附件点

Qt3DRender.QRenderTargetOutput.Color3

索引3处的颜色附件点

Qt3DRender.QRenderTargetOutput.Color4

索引4处的颜色附件点

Qt3DRender.QRenderTargetOutput.Color5

索引5处的颜色附件点

Qt3DRender.QRenderTargetOutput.Color6

索引6处的颜色附件点

Qt3DRender.QRenderTargetOutput.Color7

索引7处的颜色附件点

Qt3DRender.QRenderTargetOutput.Color8

索引8处的颜色附件点

Qt3DRender.QRenderTargetOutput.Color9

索引9处的颜色附件点

Qt3DRender.QRenderTargetOutput.Color10

索引10处的颜色附着点

Qt3DRender.QRenderTargetOutput.Color11

索引11处的颜色附件点

Qt3DRender.QRenderTargetOutput.Color12

颜色附件点,索引为12

Qt3DRender.QRenderTargetOutput.Color13

颜色附着点,索引为13

Qt3DRender.QRenderTargetOutput.Color14

索引14处的颜色附件点

Qt3DRender.QRenderTargetOutput.Color15

颜色附件点,索引为15

Qt3DRender.QRenderTargetOutput.Depth

深度附件点

Qt3DRender.QRenderTargetOutput.Stencil

模板附着点

Qt3DRender.QRenderTargetOutput.DepthStencil

深度模板附件点

Qt3DRender.QRenderTargetOutput.Left

后左绘制缓冲区

Qt3DRender.QRenderTargetOutput.Right

后右绘制缓冲区

注意

当使用from __feature__ import true_property时,属性可以直接使用,否则通过访问器函数使用。

property attachmentPointᅟ: Qt3DRender.QRenderTargetOutput.AttachmentPoint

保存QRenderTargetOutput的附着点。

Access functions:
property faceᅟ: Qt3DRender.QAbstractTexture.CubeMapFace

保存渲染所指向的附加立方体贴图纹理的面。

Access functions:
property layerᅟ: int

保存渲染所指向的附加纹理的层。

Access functions:
property mipLevelᅟ: int

保存渲染所指向的附加纹理的mip级别。

Access functions:
property textureᅟ: QAbstractTexture

保存附加到附加点的纹理。

Access functions:
__init__([parent=None])
Parameters:

parentQNode

构造函数使用指定的parent创建一个新的QRenderTargetOutput实例。

attachmentPoint()
Return type:

AttachmentPoint

另请参阅

setAttachmentPoint()

属性 attachmentPointᅟ 的获取器。

attachmentPointChanged(attachmentPoint)
Parameters:

attachmentPointAttachmentPoint

属性 attachmentPointᅟ 的通知信号。

face()
Return type:

CubeMapFace

另请参阅

setFace()

属性 faceᅟ 的获取器。

faceChanged(face)
Parameters:

CubeMapFace

属性 faceᅟ 的通知信号。

layer()
Return type:

整数

另请参阅

setLayer()

属性 layerᅟ 的获取器。

layerChanged(layer)
Parameters:

layer – 整数

属性 layerᅟ 的通知信号。

mipLevel()
Return type:

整数

另请参阅

setMipLevel()

属性 mipLevelᅟ 的获取器。

mipLevelChanged(mipLevel)
Parameters:

mipLevel – int

属性 mipLevelᅟ 的通知信号。

setAttachmentPoint(attachmentPoint)
Parameters:

attachmentPointAttachmentPoint

另请参阅

attachmentPoint()

属性 attachmentPointᅟ 的设置器。

setFace(face)
Parameters:

CubeMapFace

另请参阅

face()

属性 faceᅟ 的设置器。

setLayer(layer)
Parameters:

layer – 整数

另请参阅

layer()

属性 layerᅟ 的设置器。

setMipLevel(level)
Parameters:

level – int

另请参阅

mipLevel()

属性 mipLevelᅟ 的设置器。

setTexture(texture)
Parameters:

纹理QAbstractTexture

另请参阅

texture()

属性 textureᅟ 的设置器。

texture()
Return type:

QAbstractTexture

另请参阅

setTexture()

属性 textureᅟ 的获取器。

textureChanged(texture)
Parameters:

纹理QAbstractTexture

属性 textureᅟ 的通知信号。