Sur cette page

Qt3DRender::QAlphaTest Class

class Qt3DRender::QAlphaTest

La classe QAlphaTest spécifie le test de référence alpha. Plus d'informations...

En-tête : #include <QAlphaTest>
CMake : find_package(Qt6 REQUIRED COMPONENTS 3drender)
target_link_libraries(mytarget PRIVATE Qt6::3drender)
qmake : QT += 3drender
En QML : AlphaTest
Hérite : Qt3DRender::QRenderState
Statut : Déclassé

Types publics

enum AlphaFunction { Never, Always, Less, LessOrEqual, Equal, …, NotEqual }

Propriétés

Fonctions publiques

Qt3DRender::QAlphaTest::AlphaFunction alphaFunction() const
float referenceValue() const

Emplacements publics

void setAlphaFunction(Qt3DRender::QAlphaTest::AlphaFunction alphaFunction)
void setReferenceValue(float referenceValue)

Signaux

void alphaFunctionChanged(Qt3DRender::QAlphaTest::AlphaFunction alphaFunction)
void referenceValueChanged(float referenceValue)

Description détaillée

Comme l'explique la documentation OpenGL, le test alpha rejette un fragment en fonction du résultat d'une comparaison entre la valeur alpha du fragment entrant et une valeur de référence constante.

Documentation sur les types de membres

enum QAlphaTest::AlphaFunction

Enumération des valeurs de la fonction alpha

ConstanteValeurDescription
Qt3DRender::QAlphaTest::Never0x0200Ne réussit jamais le test alpha
Qt3DRender::QAlphaTest::Always0x0207Test alpha toujours réussi
Qt3DRender::QAlphaTest::Less0x0201Test alpha réussi si l'alpha du fragment est inférieur à la valeur de référence
Qt3DRender::QAlphaTest::LessOrEqual0x0203Test alpha réussi si l'alpha du fragment est inférieur ou égal à la valeur de référence
Qt3DRender::QAlphaTest::Equal0x0202Test alpha réussi si l'alpha du fragment est égal à la valeur de référence
Qt3DRender::QAlphaTest::GreaterOrEqual0x0206Test alpha réussi si l'alpha du fragment est supérieur ou égal à la valeur de référence
Qt3DRender::QAlphaTest::Greater0x0204Test alpha réussi si l'alpha du fragment est supérieur à la valeur de référence
Qt3DRender::QAlphaTest::NotEqual0x0205Test alpha réussi si l'alpha du fragment n'est pas égal à la valeur de référence

Documentation sur les propriétés

alphaFunction : AlphaFunction

Indique la fonction alpha utilisée par le test alpha. La valeur par défaut est Jamais.

Fonctions d'accès :

Qt3DRender::QAlphaTest::AlphaFunction alphaFunction() const
void setAlphaFunction(Qt3DRender::QAlphaTest::AlphaFunction alphaFunction)

Signal de notification :

void alphaFunctionChanged(Qt3DRender::QAlphaTest::AlphaFunction alphaFunction)

referenceValue : float

Indique la valeur de référence utilisée par le test alpha. La valeur par défaut est 0,0. Lorsqu'elle est définie, la valeur est bloquée entre 0 et 1.

Fonctions d'accès :

float referenceValue() const
void setReferenceValue(float referenceValue)

Signal de notification :

void referenceValueChanged(float referenceValue)

© 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.