IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

QPolygonOffset Class

The QPolygonOffset class sets the scale and steps to calculate depth values for polygon offsets.

This class was introduced in Qt 5.7.

Article lu   fois.

L'auteur

Liens sociaux

Viadeo Twitter Facebook Share on Google+   

QPolygonOffset Class

  • Header: QPolygonOffset

  • Since: Qt 5.7

  • CMake:

    find_package(Qt6 REQUIRED COMPONENTS 3drender)

    target_link_libraries(mytarget PRIVATE Qt6::3drender)

  • qmake: QT += 3drender

  • Inherited By:

  • Instantiated By: qml-qt3d-render-polygonoffset.xml

  • Inherits: Qt3DRender::QRenderState

  • Group: QPolygonOffset is part of renderstates

Detailed Description

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

 

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

The constructor creates a new QPolygonOffset::QPolygonOffset instance with the specified parent

Vous avez aimé ce tutoriel ? Alors partagez-le en cliquant sur les boutons suivants : Viadeo Twitter Facebook Share on Google+