QPolygonOffset Class▲
-
Header: QPolygonOffset
-
Since: Qt 5.7
-
CMake:
find_package(Qt6 REQUIRED COMPONENTS 3drender)
target_link_libraries(mytarget PRIVATE Qt6::3drender)
-
qmake: QT += 3drender
-
Inherited By:
-
Instantiated By: qml-qt3d-render-polygonoffset.xml
-
Inherits: Qt3DRender::QRenderState
-
Group: QPolygonOffset is part of renderstates
Detailed Description▲
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.
Property Documentation▲
depthSteps : float▲
Holds the units that create constant depth offsets. Default value is 0.
Access functions:
-
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.
Access functions:
-
float scaleFactor() const
-
void setScaleFactor(float scaleFactor)
Notifier signal:
-
void scaleFactorChanged(float scaleFactor)
Member Function Documentation▲
[explicit] QPolygonOffset::QPolygonOffset(Qt3DCore::QNode *parent = nullptr)▲
The constructor creates a new QPolygonOffset::QPolygonOffset instance with the specified parent