QPolygonOffset类

Qt3DRender::QPolygonOffset

QPolygonOffset类设置用于计算多边形偏移深度值的缩放和步长。更多...

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

属性

公共函数

QPolygonOffset(Qt3DCore::QNode *parent = nullptr)
floatdepthSteps() const
floatscaleFactor() const

公共槽

voidsetDepthSteps(float depthSteps)
voidsetScaleFactor(float scaleFactor)

信号

voiddepthStepsChanged(float depthSteps)
voidscaleFactorChanged(float scaleFactor)

详细描述

A QPolygonOffset类在深度测试和深度写入之前向片段深度值添加偏移。该偏移可用于在渲染具有非常接近的深度值的多边形时避免z冲突,例如在贴图上。

属性文档

depthSteps : float

包含创建恒定深度偏移的单位。默认值为0。

访问函数

floatdepthSteps() const
voidsetDepthSteps(float depthSteps)

通知信号

voiddepthStepsChanged(float depthSteps)

scaleFactor : float

包含用于为每个多边形创建可变深度偏移的缩放因子。默认值是0。

访问函数

floatscaleFactor() const
voidsetScaleFactor(float scaleFactor)

通知信号

voidscaleFactorChanged(float scaleFactor)

成员函数文档

[显示] QPolygonOffset::QPolygonOffset(Qt3DCore::QNode *parent = nullptr)

构造函数创建一个新的指定 父对象QPolygonOffset::QPolygonOffset 实例

© 2024 The Qt Company Ltd. 本文档中包含的文档贡献均为各自所有者的版权。提供的文档根据 GNU 自由文档许可证 1.3 版 的条款获得许可,由自由软件基金会发布。Qt 和相关商标是芬兰及/或世界其他国家的 The Qt Company Ltd 的商标。所有其他商标均属于其各自所有者。