class QRenderTargetOutput#

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

Inheritance diagram of PySide6.Qt3DRender.Qt3DRender.QRenderTargetOutput

概要#

属性#

方法#

槽函数#

信号#

注意

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

详细描述

QRenderTargetOutput 用于指定附加到渲染目标的纹理的连接点和参数。除了连接点外,还可以指定纹理的米普级别、层和立方体贴图面。附加到 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 的连接点。

访问函数
属性 face: Qt3DRender.QAbstractTexture.CubeMapFace#

持有渲染所指向的附加立方体贴图纹理的侧面。

访问函数
属性 layer: int#

持有渲染所指向的附加纹理的层。

访问函数
属性 mipLevel: int#

持有渲染所指向的附加纹理的mip层级。

访问函数
属性 texture: QAbstractTexture#

持有附加点到纹理上的纹理。

访问函数
__init__([parent=None])#
参数:

parentQNode

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

attachmentPoint()#
返回类型:

AttachmentPoint

另请参阅

setAttachmentPoint()

属性 attachmentPoint 的获取器。

attachmentPointChanged(attachmentPoint)#
参数:

attachmentPointAttachmentPoint

attachmentPoint 属性的通知信号。

face()#
返回类型:

立方体贴图面

另请参阅

setFace()

属性 faceﻻ Ragnarok 的获取器。

faceChanged(face)#
参数:

faceCubeMapFace

属性 faceﻻ Ragnarok 的通知信号。

layer()#
返回类型:

int

另请参阅

setLayer()

属性 layerﻻ Ragnarok 的获取器。

layerChanged(layer)#
参数:

layer – int

属性 layerﻻ Ragnarok 的通知信号。

mipLevel()#
返回类型:

int

另请参阅

setMipLevel()

属性 mipLevelﻻ Ragnarok 的获取器。

mipLevelChanged(mipLevel)#
参数:

mipLevel – int

属性 mipLevelﻻ Ragnarok 的通知信号。

setAttachmentPoint(attachmentPoint)#
参数:

attachmentPointAttachmentPoint

另请参阅

attachmentPoint()

属性 attachmentPointﻻ Ragnarok 的设置器。

setFace(face)#
参数:

faceCubeMapFace

另请参阅

face()

属性 faceﻻ Ragnarok 的设置器。

setLayer(layer)#
参数:

layer – int

另请参阅

layer()

属性 layerﻻ Ragnarok 的设置器。

setMipLevel(level)#
参数:

level – int

另请参阅

mipLevel()

属性 mipLevelﻻ Ragnarok 的设置器。

setTexture ( texture ) #
参数:

texture QAbstractTexture

另请参阅

texture()

属性 texture 的设置器。

texture ( ) #
返回类型:

QAbstractTexture

另请参阅

setTexture()

属性 texture 的获取器。

textureChanged ( texture ) #
参数:

texture QAbstractTexture

属性 texture 修改的通知信号。