QDepthTest#

QDepthTest 类在写入样本的深度与片段着色器的深度值之间进行测试。更多...

Inheritance diagram of PySide6.Qt3DRender.Qt3DRender.QDepthTest

概要#

属性#

方法#

#

信号#

注意

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

详细描述#

QDepthTest 类用于启用具有指定的深度测试函数的深度测试。深度测试允许在深度测试通过时写入片段颜色值,并拒绝测试失败的片段。深度测试使用深度函数将片段的深度值与 Z 缓冲区值进行比较。如果底层表面没有 Z 缓冲区,则 QDepthTest 不执行任何操作。

另请参阅

QAlphaTest QStencilTest

DepthFunction#

用于深度函数值的枚举

常数

描述

Qt3DRender.QDepthTest.Never

永不通过深度测试

Qt3DRender.QDepthTest.Always

始终通过深度测试

Qt3DRender.QDepthTest.Less

如果片段深度小于 Z 缓冲区值,则通过深度测试

Qt3DRender.QDepthTest.LessOrEqual

如果片段深度小于或等于 Z 缓冲区值,则通过深度测试

Qt3DRender.QDepthTest.Equal

如果片段深度等于 Z 缓冲区值,则通过深度测试

Qt3DRender.QDepthTest.GreaterOrEqual

如果片段深度大于或等于 Z 缓冲区值,则通过深度测试

Qt3DRender.QDepthTest.Greater

如果片段深度大于 Z 缓冲区值,则通过深度测试

Qt3DRender.QDepthTest.NotEqual

如果片段深度不等于 Z 缓冲区值,则通过深度测试

注意

from __feature__ import true_property被使用或通过访问函数在其他情况下,可以直接使用属性。

属性depthFunctionᅟ: Qt3DRender.QDepthTest.DepthFunction#

保存当前深度测试使用的函数。默认为 Never。

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

parentQNode

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

depthFunction()#
返回类型::

DepthFunction

另请参阅

setDepthFunction()

depthFunctionᅟ 属性的获取器。

depthFunctionChanged(depthFunction)#
参数:

depthFunctionDepthFunction

depthFunctionᅟ 属性的通知信号。

setDepthFunction(depthFunction)#
参数:

depthFunctionDepthFunction

另请参阅

depthFunction()

depthFunctionᅟ 属性的设置器。