QAlphaTest Class
class Qt3DRender::QAlphaTestDie Klasse QAlphaTest spezifiziert den Alpha-Referenztest. Mehr...
Kopfzeile: | #include <QAlphaTest> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS 3drender) target_link_libraries(mytarget PRIVATE Qt6::3drender) |
qmake: | QT += 3drender |
In QML: | AlphaTest |
Vererbt: | Qt3DRender::QRenderState |
Status: | Veraltet |
Öffentliche Typen
enum | AlphaFunction { Never, Always, Less, LessOrEqual, Equal, …, NotEqual } |
Eigenschaften
- alphaFunction : AlphaFunction
- referenceValue : float
Öffentliche Funktionen
Qt3DRender::QAlphaTest::AlphaFunction | alphaFunction() const |
float | referenceValue() const |
Öffentliche Slots
void | setAlphaFunction(Qt3DRender::QAlphaTest::AlphaFunction alphaFunction) |
void | setReferenceValue(float referenceValue) |
Signale
void | alphaFunctionChanged(Qt3DRender::QAlphaTest::AlphaFunction alphaFunction) |
void | referenceValueChanged(float referenceValue) |
Detaillierte Beschreibung
Wie in der OpenGL-Dokumentation erläutert, verwirft der Alpha-Test ein Fragment abhängig vom Ergebnis eines Vergleichs zwischen dem Alpha-Wert des eingehenden Fragments und einem konstanten Referenzwert.
Dokumentation der Mitgliedstypen
enum QAlphaTest::AlphaFunction
Aufzählung für die Werte der Alpha-Funktion
Konstante | Wert | Beschreibung |
---|---|---|
Qt3DRender::QAlphaTest::Never | 0x0200 | Alphatest nie bestehen |
Qt3DRender::QAlphaTest::Always | 0x0207 | Alphatest immer bestehen |
Qt3DRender::QAlphaTest::Less | 0x0201 | Alphatest bestanden, wenn Fragment-Alpha kleiner als der Referenzwert ist |
Qt3DRender::QAlphaTest::LessOrEqual | 0x0203 | Alphatest bestanden, wenn Fragment-Alpha kleiner oder gleich dem Referenzwert ist |
Qt3DRender::QAlphaTest::Equal | 0x0202 | Alphatest bestanden, wenn Fragment Alpha gleich dem Referenzwert ist |
Qt3DRender::QAlphaTest::GreaterOrEqual | 0x0206 | Alphatest bestanden, wenn Fragment Alpha größer oder gleich dem Referenzwert ist |
Qt3DRender::QAlphaTest::Greater | 0x0204 | Alphatest bestanden, wenn Fragment Alpha größer als der Referenzwert ist |
Qt3DRender::QAlphaTest::NotEqual | 0x0205 | Alphatest bestanden, wenn Fragment Alpha nicht gleich dem Referenzwert ist |
Dokumentation der Eigenschaften
alphaFunction : AlphaFunction
Enthält die vom Alphatest verwendete Alphafunktion. Voreinstellung ist Nie.
Zugriffsfunktionen:
Qt3DRender::QAlphaTest::AlphaFunction | alphaFunction() const |
void | setAlphaFunction(Qt3DRender::QAlphaTest::AlphaFunction alphaFunction) |
Melder-Signal:
void | alphaFunctionChanged(Qt3DRender::QAlphaTest::AlphaFunction alphaFunction) |
referenceValue : float
Enthält den vom Alphatest verwendeten Referenzwert. Standardwert ist 0,0. Wenn gesetzt, wird der Wert zwischen 0 und 1 geklemmt.
Zugriffsfunktionen:
float | referenceValue() const |
void | setReferenceValue(float referenceValue) |
Melder-Signal:
void | referenceValueChanged(float referenceValue) |
© 2025 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.