Sur cette page

Qt3DRender::QPolygonOffset Class

class Qt3DRender::QPolygonOffset

La classe QPolygonOffset définit l'échelle et les incréments permettant de calculer les valeurs de profondeur pour les décalages de polygones. En savoir plus...

En-tête : #include <qpolygonoffset.h>
CMake : find_package(Qt6 REQUIRED COMPONENTS 3drender)
target_link_libraries(mytarget PRIVATE Qt6::3drender)
qmake : QT += 3drender
En QML : PolygonOffset
Hérite de : Qt3DRender::QRenderState
Statut : Obsolète

Cette classe est obsolète. Nous déconseillons fortement de l'utiliser dans du nouveau code.

Propriétés

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 profondeur. Ce décalage permet d'éviter les conflits de z lors du rendu de polygones présentant des valeurs de profondeur très proches, comme les décalcomanies.

Documentation des propriétés

depthSteps : float

Contient les unités qui génèrent 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)

Documentation des fonctions membres

[explicit] QPolygonOffset::QPolygonOffset(Qt3DCore::QNode *parent = nullptr)

Le constructeur crée une nouvelle instance de ` QPolygonOffset::QPolygonOffset ` avec les paramètres spécifiés 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.