QDepthRange 类

class Qt3DRender::QDepthRange

允许重新映射写入深度缓存的深度值。 更多...

头文件 #include <QDepthRange>
CMakefind_package(Qt6 REQUIRED COMPONENTS 3drender)
target_link_libraries(mytarget PRIVATE Qt6::3drender)
qmakeQT += 3drender
实例化自 DepthRange
继承自 Qt3DRender::QRenderState

属性

公共函数

doublefarValue() const
doublenearValue() const

公共槽函数

voidsetFarValue(double value)
voidsetNearValue(double value)

信号

voidfarValueChanged(double farValue)
voidnearValueChanged(double nearValue)

详细描述

默认情况下,OpenGL 将场景深度信息写入深度缓存,范围为 [0.0, 1.0],其中 0.0 对应于近裁剪面,1.0 对应于远裁剪面。QDepthRange 允许将这些值映射到不同的范围,以便场景的某些部分始终渲染在其他部分之前或之后。近和远的有效值介于 0 和 1 之间。

属性文档

farValue : double

远裁剪面对应的深度缓存值。有效值介于 0 和 1 之间。

访问函数

doublefarValue() const
voidsetFarValue(double value)

通知信号

voidfarValueChanged(double farValue)

nearValue : double

近裁剪面对应的深度缓存值。有效值介于 0 和 1 之间。

访问函数

doublenearValue() const
voidsetNearValue(double value)

通知信号

voidnearValueChanged(double nearValue)

© 2024 Qt公司有限公司。本文件中包含的文档贡献为各自所有者的版权。提供的文档是根据自由软件基金会发布的GNU自由文档许可证1.3版授权的。Qt及其相关标志是芬兰的Qt公司及其在全球其他国家的商标。所有其他商标均为各自所有者的财产。