Sur cette page

Qt3DRender::QAlphaTest Class

class Qt3DRender::QAlphaTest

La classe QAlphaTest définit le test de référence alpha. En savoir plus...

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

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

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

Énumération des valeurs de la fonction alpha

ConstanteValeurDescription
Qt3DRender::QAlphaTest::Never0x0200Ne jamais réussir le test alpha
Qt3DRender::QAlphaTest::Always0x0207Réussir toujours le test alpha
Qt3DRender::QAlphaTest::Less0x0201Réussir le test alpha si l'alpha du fragment est inférieur à la valeur de référence
Qt3DRender::QAlphaTest::LessOrEqual0x0203Réussit le test alpha si l'alpha du fragment est inférieur ou égal à la valeur de référence
Qt3DRender::QAlphaTest::Equal0x0202Réussir le test alpha si le fragment alpha est égal à la valeur de référence
Qt3DRender::QAlphaTest::GreaterOrEqual0x0206Réussir le test alpha si le fragment alpha est supérieur ou égal à la valeur de référence
Qt3DRender::QAlphaTest::Greater0x0204Réussir le test alpha si la valeur alpha du fragment est supérieure à la valeur de référence
Qt3DRender::QAlphaTest::NotEqual0x0205Réussir le test alpha si l'alpha du fragment n'est pas égal à la valeur de référence

Documentation sur les propriétés

alphaFunction : AlphaFunction

Contient 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

Contient 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 limité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.