- 类 QDepthTest#
QDepthTest
类在写入样本的深度与片段着色器的深度值之间进行测试。更多...概要#
属性#
方法#
def
__init__()
def
depthFunction()
槽#
信号#
注意
本文献可能包含从 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])#
- 参数:
parent –
QNode
构造函数创建一个新的具有指定
parent
的QDepthTest
实例。- depthFunction()#
- 返回类型::
DepthFunction
另请参阅
setDepthFunction()
depthFunctionᅟ
属性的获取器。- depthFunctionChanged(depthFunction)#
- 参数:
depthFunction –
DepthFunction
depthFunctionᅟ
属性的通知信号。- setDepthFunction(depthFunction)#
- 参数:
depthFunction –
DepthFunction
另请参阅
depthFunction()
depthFunctionᅟ
属性的设置器。