QAlphaTest Class

class Qt3DRender::QAlphaTest

Die 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

Ö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

KonstanteWertBeschreibung
Qt3DRender::QAlphaTest::Never0x0200Alphatest nie bestehen
Qt3DRender::QAlphaTest::Always0x0207Alphatest immer bestehen
Qt3DRender::QAlphaTest::Less0x0201Alphatest bestanden, wenn Fragment-Alpha kleiner als der Referenzwert ist
Qt3DRender::QAlphaTest::LessOrEqual0x0203Alphatest bestanden, wenn Fragment-Alpha kleiner oder gleich dem Referenzwert ist
Qt3DRender::QAlphaTest::Equal0x0202Alphatest bestanden, wenn Fragment Alpha gleich dem Referenzwert ist
Qt3DRender::QAlphaTest::GreaterOrEqual0x0206Alphatest bestanden, wenn Fragment Alpha größer oder gleich dem Referenzwert ist
Qt3DRender::QAlphaTest::Greater0x0204Alphatest bestanden, wenn Fragment Alpha größer als der Referenzwert ist
Qt3DRender::QAlphaTest::NotEqual0x0205Alphatest 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.