QPolygonOffset Class
(Qt3DRender::QPolygonOffset)The QPolygonOffset class sets the scale and steps to calculate depth values for polygon offsets. More...
| Header: | #include <QPolygonOffset> | 
| qmake: | QT += 3drender | 
| Since: | Qt 5.7 | 
| Instantiated By: | PolygonOffset | 
| Inherits: | Qt3DRender::QRenderState | 
Properties
- depthSteps : float
 - scaleFactor : float
 
- 3 properties inherited from Qt3DCore::QNode
 - 1 property inherited from QObject
 
Public Functions
| QPolygonOffset(Qt3DCore::QNode *parent = nullptr) | |
| float | depthSteps() const | 
| float | scaleFactor() const | 
- 11 public functions inherited from Qt3DCore::QNode
 - 32 public functions inherited from QObject
 
Public Slots
| void | setDepthSteps(float depthSteps) | 
| void | setScaleFactor(float scaleFactor) | 
- 3 public slots inherited from Qt3DCore::QNode
 - 1 public slot inherited from QObject
 
Signals
| void | depthStepsChanged(float depthSteps) | 
| void | scaleFactorChanged(float scaleFactor) | 
- 4 signals inherited from Qt3DCore::QNode
 - 2 signals inherited from QObject
 
Additional Inherited Members
- 11 static public members inherited from QObject
 - 2 protected functions inherited from Qt3DCore::QNode
 - 9 protected functions inherited from QObject
 
Detailed Description
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.
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
QPolygonOffset::QPolygonOffset(Qt3DCore::QNode *parent = nullptr)
Default constructs an instance of QPolygonOffset.
    © The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
    https://doc.qt.io/qt-5.9/qt3drender-qpolygonoffset.html