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公司及其在全球其他国家的商标。所有其他商标均为各自所有者的财产。