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

QAlphaTest Class

The QAlphaTest class specify alpha reference test.

This class was introduced in Qt 5.7.

Article lu   fois.

L'auteur

Liens sociaux

Viadeo Twitter Facebook Share on Google+   

QAlphaTest Class

  • Header: QAlphaTest

  • 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-alphatest.xml

  • Inherits: Qt3DRender::QRenderState

  • Group: QAlphaTest is part of renderstates

Detailed Description

As the OpenGL documentation explains; The alpha test discards a fragment conditional on the outcome of a comparison between the incoming fragment's alpha value and a constant reference value.

Member Type Documentation

 

enum QAlphaTest::AlphaFunction

Enumeration for the alpha function values

Constant

Value

Description

Qt3DRender::QAlphaTest::Never

0x0200

Never pass alpha test

Qt3DRender::QAlphaTest::Always

0x0207

Always pass alpha test

Qt3DRender::QAlphaTest::Less

0x0201

Pass alpha test if fragment alpha is less than reference value

Qt3DRender::QAlphaTest::LessOrEqual

0x0203

Pass alpha test if fragment alpha is less than or equal to reference value

Qt3DRender::QAlphaTest::Equal

0x0202

Pass alpha test if fragment alpha is equal to reference value

Qt3DRender::QAlphaTest::GreaterOrEqual

0x0206

Pass alpha test if fragment alpha is greater than or equal to reference value

Qt3DRender::QAlphaTest::Greater

0x0204

Pass alpha test if fragment alpha is greater than reference value

Qt3DRender::QAlphaTest::NotEqual

0x0205

Pass alpha test if fragment alpha is not equal to reference value

Property Documentation

 

alphaFunction : AlphaFunction

Holds the alpha function used by the alpha test. Default is Never.

Access functions:

  • alphaFunction() const

  • void setAlphaFunction( alphaFunction)

Notifier signal:

  • void alphaFunctionChanged( alphaFunction)

referenceValue : float

Holds the reference value used by the alpha test. Default is 0.0. When set, the value is clamped between 0 and 1.

Access functions:

  • float referenceValue() const

  • void setReferenceValue(float referenceValue)

Notifier signal:

  • void referenceValueChanged(float referenceValue)

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