Qt3DRender::QPolygonOffset Class
class Qt3DRender::QPolygonOffsetLa classe QPolygonOffset définit l'échelle et les étapes de calcul des valeurs de profondeur pour les décalages de polygone. Plus d'informations...
| En-tête : | #include <QPolygonOffset> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS 3drender)target_link_libraries(mytarget PRIVATE Qt6::3drender) |
| qmake : | QT += 3drender |
| En QML : | PolygonOffset |
| Hérite : | Qt3DRender::QRenderState |
| Statut : | Déclassé |
Propriétés
- depthSteps : float
- scaleFactor : float
Fonctions publiques
| QPolygonOffset(Qt3DCore::QNode *parent = nullptr) | |
| float | depthSteps() const |
| float | scaleFactor() const |
Emplacements publics
| void | setDepthSteps(float depthSteps) |
| void | setScaleFactor(float scaleFactor) |
Signaux
| void | depthStepsChanged(float depthSteps) |
| void | scaleFactorChanged(float scaleFactor) |
Description détaillée
La classe QPolygonOffset ajoute un décalage à la valeur de profondeur du fragment avant le test de profondeur et l'écriture de la profondeur. Le décalage peut être utilisé pour éviter la lutte contre les z lors du rendu de polygones dont les valeurs de profondeur sont très proches, comme les décalcomanies.
Documentation des propriétés
depthSteps : float
Contient les unités qui créent des décalages de profondeur constants. La valeur par défaut est 0.
Fonctions d'accès :
| float | depthSteps() const |
| void | setDepthSteps(float depthSteps) |
Signal de notification :
| void | depthStepsChanged(float depthSteps) |
scaleFactor : float
Contient le facteur d'échelle utilisé pour créer un décalage de profondeur variable pour chaque polygone. La valeur par défaut est 0.
Fonctions d'accès :
| float | scaleFactor() const |
| void | setScaleFactor(float scaleFactor) |
Signal de notification :
| void | scaleFactorChanged(float scaleFactor) |
Member Function Documentation
[explicit] QPolygonOffset::QPolygonOffset(Qt3DCore::QNode *parent = nullptr)
Le constructeur crée une nouvelle instance de QPolygonOffset::QPolygonOffset avec la valeur de 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.