Qt3DRender::QAlphaTest Class
class Qt3DRender::QAlphaTestLa 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
- alphaFunction : AlphaFunction
- referenceValue : float
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
| Constante | Valor | Descripción |
|---|---|---|
Qt3DRender::QAlphaTest::Never | 0x0200 | Nunca pasa la prueba alfa |
Qt3DRender::QAlphaTest::Always | 0x0207 | Pasa siempre la prueba alfa |
Qt3DRender::QAlphaTest::Less | 0x0201 | Pasa la prueba alfa si el fragmento alfa es menor que el valor de referencia |
Qt3DRender::QAlphaTest::LessOrEqual | 0x0203 | Pasa la prueba alfa si el fragmento alfa es menor o igual que el valor de referencia |
Qt3DRender::QAlphaTest::Equal | 0x0202 | Pasa la prueba alfa si el fragmento alfa es igual al valor de referencia |
Qt3DRender::QAlphaTest::GreaterOrEqual | 0x0206 | Pasa la prueba alfa si el fragmento alfa es mayor o igual que el valor de referencia |
Qt3DRender::QAlphaTest::Greater | 0x0204 | Pasa la prueba alfa si el fragmento alfa es mayor que el valor de referencia |
Qt3DRender::QAlphaTest::NotEqual | 0x0205 | Pasa 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.