En esta página

Qt3DRender::QAlphaTest Class

class Qt3DRender::QAlphaTest

La clase QAlphaTest especifica la prueba de referencia alfa. Más...

Cabecera: #include <QAlphaTest>
CMake: find_package(Qt6 REQUIRED COMPONENTS 3drender)
target_link_libraries(mytarget PRIVATE Qt6::3drender)
qmake: QT += 3drender
En QML: AlphaTest
Hereda: Qt3DRender::QRenderState
Status: Obsoleto

Tipos públicos

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

Propiedades

Funciones públicas

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

Ranuras públicas

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

Señales

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

Descripción detallada

Como explica la documentación de OpenGL; El test alpha descarta un fragmento condicionado al resultado de una comparación entre el valor alpha del fragmento entrante y un valor de referencia constante.

Documentación de tipos de miembros

enum QAlphaTest::AlphaFunction

Enumeración de los valores de la función alfa

ConstanteValorDescripción
Qt3DRender::QAlphaTest::Never0x0200Nunca pasa la prueba alfa
Qt3DRender::QAlphaTest::Always0x0207Pasa siempre la prueba alfa
Qt3DRender::QAlphaTest::Less0x0201Pasa la prueba alfa si el fragmento alfa es menor que el valor de referencia
Qt3DRender::QAlphaTest::LessOrEqual0x0203Pasa la prueba alfa si el fragmento alfa es menor o igual que el valor de referencia
Qt3DRender::QAlphaTest::Equal0x0202Pasa la prueba alfa si el fragmento alfa es igual al valor de referencia
Qt3DRender::QAlphaTest::GreaterOrEqual0x0206Pasa la prueba alfa si el fragmento alfa es mayor o igual que el valor de referencia
Qt3DRender::QAlphaTest::Greater0x0204Pasa la prueba alfa si el fragmento alfa es mayor que el valor de referencia
Qt3DRender::QAlphaTest::NotEqual0x0205Pasa la prueba alfa si el fragmento alfa no es igual al valor de referencia

Documentación de propiedades

alphaFunction : AlphaFunction

Contiene la función alfa utilizada por la prueba alfa. Por defecto es Nunca.

Funciones de acceso:

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

Señal del notificador:

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

referenceValue : float

Mantiene el valor de referencia utilizado por la prueba alfa. Por defecto es 0.0. Cuando se establece, el valor se fija entre 0 y 1.

Funciones de acceso:

float referenceValue() const
void setReferenceValue(float referenceValue)

Señal del notificador:

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.