QDepthRange 类
class Qt3DRender::QDepthRange允许重新映射写入深度缓存的深度值。 更多...
| 头文件 | #include <QDepthRange> | 
| CMake | find_package(Qt6 REQUIRED COMPONENTS 3drender) target_link_libraries(mytarget PRIVATE Qt6::3drender) | 
| qmake | QT += 3drender | 
| 实例化自 | DepthRange | 
| 继承自 | Qt3DRender::QRenderState | 
属性
公共函数
公共槽函数
| void | setFarValue(double value) | 
| void | setNearValue(double value) | 
信号
| void | farValueChanged(double farValue) | 
| void | nearValueChanged(double nearValue) | 
详细描述
默认情况下,OpenGL 将场景深度信息写入深度缓存,范围为 [0.0, 1.0],其中 0.0 对应于近裁剪面,1.0 对应于远裁剪面。QDepthRange 允许将这些值映射到不同的范围,以便场景的某些部分始终渲染在其他部分之前或之后。近和远的有效值介于 0 和 1 之间。
属性文档
farValue : double
远裁剪面对应的深度缓存值。有效值介于 0 和 1 之间。
访问函数
| double | farValue() const | 
| void | setFarValue(double value) | 
通知信号
| void | farValueChanged(double farValue) | 
nearValue : double
近裁剪面对应的深度缓存值。有效值介于 0 和 1 之间。
访问函数
| double | nearValue() const | 
| void | setNearValue(double value) | 
通知信号
| void | nearValueChanged(double nearValue) | 
© 2024 Qt公司有限公司。本文件中包含的文档贡献为各自所有者的版权。提供的文档是根据自由软件基金会发布的GNU自由文档许可证1.3版授权的。Qt及其相关标志是芬兰的Qt公司及其在全球其他国家的商标。所有其他商标均为各自所有者的财产。