Qt3DRender::QPolygonOffset Class
class Qt3DRender::QPolygonOffsetDie Klasse „QPolygonOffset“ legt den Maßstab und die Schritte zur Berechnung von Tiefenwerten für Polygonversätze fest. Mehr...
| Header: | #include <qpolygonoffset.h> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS 3drender) target_link_libraries(mytarget PRIVATE Qt6::3drender) |
| qmake: | QT += 3drender |
| In QML: | PolygonOffset |
| Erbt von: | Qt3DRender::QRenderState |
| Status: | Veraltet |
Diese Klasse ist veraltet. Wir raten dringend davon ab, sie in neuem Code zu verwenden.
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) |
Ausführliche Beschreibung
Eine Klasse vom Typ „QPolygonOffset“ fügt vor dem Tiefentest und dem Tiefenschreiben einen Versatz zum Fragmenttiefewert hinzu. Der Versatz kann verwendet werden, um Z-Kämpfe beim Rendern von Polygonen mit sehr ähnlichen Tiefenwerten, wie z. B. Decals, zu vermeiden.
Dokumentation der Eigenschaften
depthSteps : float
Enthält die Einheiten, die konstante Tiefenversätze erzeugen. Der Standardwert ist 0.
Zugriffsfunktionen:
| float | depthSteps() const |
| void | setDepthSteps(float depthSteps) |
Benachrichtigungssignal:
| void | depthStepsChanged(float depthSteps) |
scaleFactor : float
Enthält den Skalierungsfaktor, der zur Erstellung eines variablen Tiefenversatzes für jedes Polygon verwendet wird. Der Standardwert ist 0.
Zugriffsfunktionen:
| float | scaleFactor() const |
| void | setScaleFactor(float scaleFactor) |
Benachrichtigungssignal:
| void | scaleFactorChanged(float scaleFactor) |
Dokumentation der Member-Funktionen
[explicit] QPolygonOffset::QPolygonOffset(Qt3DCore::QNode *parent = nullptr)
Der Konstruktor erstellt eine neue Instanz von „ QPolygonOffset::QPolygonOffset “ mit den angegebenen parent
© 2026 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.