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

属性

公有函数

QPolygonOffset(Qt3DCore::QNode *parent = nullptr)
float depthSteps() const
float scaleFactor() const

公有槽函数

void setDepthSteps(float depthSteps)
void setScaleFactor(float scaleFactor)

信号

void depthStepsChanged(float depthSteps)
void scaleFactorChanged(float scaleFactor)

其他继承的成员

详细描述

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)

成员函数

QPolygonOffset::QPolygonOffset(Qt3DCore::QNode *parent = nullptr)

Default constructs an instance of QPolygonOffset.