QPolygonOffset Class
class Qt3DRender::QPolygonOffsetDie Klasse QPolygonOffset legt den Maßstab und die Schritte zur Berechnung der Tiefenwerte für Polygonversätze fest. Mehr...
Kopfzeile: | #include <QPolygonOffset> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS 3drender) target_link_libraries(mytarget PRIVATE Qt6::3drender) |
qmake: | QT += 3drender |
In QML: | PolygonOffset |
Vererbt: | Qt3DRender::QRenderState |
Status: | Veraltet |
Eigenschaften
- depthSteps : float
- scaleFactor : float
Öffentliche Funktionen
QPolygonOffset(Qt3DCore::QNode *parent = nullptr) | |
float | depthSteps() const |
float | scaleFactor() const |
Öffentliche Slots
void | setDepthSteps(float depthSteps) |
void | setScaleFactor(float scaleFactor) |
Signale
void | depthStepsChanged(float depthSteps) |
void | scaleFactorChanged(float scaleFactor) |
Detaillierte Beschreibung
Die Klasse QPolygonOffset fügt dem Tiefenwert des Fragments vor der Tiefenprüfung und dem Schreiben der Tiefe einen Offset hinzu. Der Offset kann verwendet werden, um z-fighting zu vermeiden, wenn Polygone mit sehr engen Tiefenwerten gerendert werden, wie z.B. Abziehbilder.
Dokumentation der Eigenschaft
depthSteps : float
Enthält die Einheiten, die konstante Tiefenoffsets erzeugen. Standardwert ist 0.
Zugriffsfunktionen:
float | depthSteps() const |
void | setDepthSteps(float depthSteps) |
Melder-Signal:
void | depthStepsChanged(float depthSteps) |
scaleFactor : float
Enthält den Skalierungsfaktor, der verwendet wird, um einen variablen Tiefenversatz für jedes Polygon zu erstellen. Der Standardwert ist 0.
Zugriffsfunktionen:
float | scaleFactor() const |
void | setScaleFactor(float scaleFactor) |
Melder-Signal:
void | scaleFactorChanged(float scaleFactor) |
Member Function Dokumentation
[explicit]
QPolygonOffset::QPolygonOffset(Qt3DCore::QNode *parent = nullptr)
Der Konstruktor erzeugt eine neue QPolygonOffset::QPolygonOffset Instanz mit der angegebenen parent
© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.