QPolygonOffset Class
(Qt3DRender::QPolygonOffset)The QPolygonOffset class sets the scale and steps to calculate depth values for polygon offsets. 更多...
头文件: | #include <QPolygonOffset> |
qmake: | QT += 3drender |
开始支持版本: | Qt 5.7 |
Instantiated By: | PolygonOffset |
基类: | Qt3DRender::QRenderState |
属性
- depthSteps : float
- scaleFactor : float
- 3 个属性继承自 Qt3DCore::QNode
- 1 个属性继承自 QObject
公有函数
QPolygonOffset(Qt3DCore::QNode *parent = nullptr) | |
float | depthSteps() const |
float | scaleFactor() const |
- 11 个公有函数继承自 Qt3DCore::QNode
- 32 个公有函数继承自 QObject
公有槽函数
void | setDepthSteps(float depthSteps) |
void | setScaleFactor(float scaleFactor) |
- 3 个公有槽函数继承自 Qt3DCore::QNode
- 1 个公有槽函数继承自 QObject
信号
void | depthStepsChanged(float depthSteps) |
void | scaleFactorChanged(float scaleFactor) |
- 4 个信号继承自 Qt3DCore::QNode
- 2 个信号继承自 QObject
其他继承的成员
- 1 个公有变量继承自 QObject
- 10 个静态公有成员继承自 QObject
- 2 个受保护的函数继承自 Qt3DCore::QNode
- 9 个受保护的函数继承自 QObject
- 2 个受保护的变量继承自 QObject
详细描述
The QPolygonOffset class sets the scale and steps to calculate depth values for polygon offsets.
A QPolygonOffset class adds an offset to the fragment depth value prior to depth test and depth write. The offset can be used to avoid z-fighting when rendering polygons with very close depth values such as decals.
属性
depthSteps : float
Holds the units that create constant depth offsets. Default value is 0.
访问函数:
float | depthSteps() const |
void | setDepthSteps(float depthSteps) |
Notifier signal:
void | depthStepsChanged(float depthSteps) |
scaleFactor : float
Holds the scale factor used to create a variable depth offset for each polygon. Default value is 0.
访问函数:
float | scaleFactor() const |
void | setScaleFactor(float scaleFactor) |
Notifier signal:
void | scaleFactorChanged(float scaleFactor) |