Qt3DRender::QBlendEquationArguments Class
class Qt3DRender::QBlendEquationArgumentsKapseln von Überblendungsinformationen: Legt fest, wie sich die eingehenden Werte (das, was gezeichnet werden soll) auf die vorhandenen Werte (das, was bereits gezeichnet ist) auswirken. Mehr...
| Header: | #include <qblendequationarguments.h> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS 3drender) target_link_libraries(mytarget PRIVATE Qt6::3drender) |
| qmake: | QT += 3drender |
| In QML: | BlendEquationArguments |
| Erbt von: | Qt3DRender::QRenderState |
| Status: | Veraltet |
Diese Klasse ist veraltet. Wir raten dringend davon ab, sie in neuem Code zu verwenden.
Öffentliche Typen
| enum | Blending { Zero, One, SourceColor, SourceAlpha, Source1Alpha, …, OneMinusSource1Color0 } |
Eigenschaften
|
|
Öffentliche Funktionen
| QBlendEquationArguments(Qt3DCore::QNode *parent = nullptr) | |
| int | bufferIndex() const |
| Qt3DRender::QBlendEquationArguments::Blending | destinationAlpha() const |
| Qt3DRender::QBlendEquationArguments::Blending | destinationRgb() const |
| Qt3DRender::QBlendEquationArguments::Blending | sourceAlpha() const |
| Qt3DRender::QBlendEquationArguments::Blending | sourceRgb() const |
Öffentliche Slots
| void | setBufferIndex(int index) |
| void | setDestinationAlpha(Qt3DRender::QBlendEquationArguments::Blending destinationAlpha) |
| void | setDestinationRgb(Qt3DRender::QBlendEquationArguments::Blending destinationRgb) |
| void | setDestinationRgba(Qt3DRender::QBlendEquationArguments::Blending destinationRgba) |
| void | setSourceAlpha(Qt3DRender::QBlendEquationArguments::Blending sourceAlpha) |
| void | setSourceRgb(Qt3DRender::QBlendEquationArguments::Blending sourceRgb) |
| void | setSourceRgba(Qt3DRender::QBlendEquationArguments::Blending sourceRgba) |
Signale
| void | bufferIndexChanged(int index) |
| void | destinationAlphaChanged(Qt3DRender::QBlendEquationArguments::Blending destinationAlpha) |
| void | destinationRgbChanged(Qt3DRender::QBlendEquationArguments::Blending destinationRgb) |
| void | destinationRgbaChanged(Qt3DRender::QBlendEquationArguments::Blending destinationRgba) |
| void | sourceAlphaChanged(Qt3DRender::QBlendEquationArguments::Blending sourceAlpha) |
| void | sourceRgbChanged(Qt3DRender::QBlendEquationArguments::Blending sourceRgb) |
| void | sourceRgbaChanged(Qt3DRender::QBlendEquationArguments::Blending sourceRgba) |
Ausführliche Beschreibung
OpenGL vor Version 3.0: Legt für alle Zeichnungspuffer denselben Mischzustand fest (ein QBlendEquationArguments). OpenGL 3.0 bis vor Version 4.0: Legt für alle Draw-Buffer denselben Blend-Status fest, ermöglicht jedoch das Deaktivieren des Blendings für bestimmte Buffer (ein QBlendEquationArguments zum Festlegen von glBlendFunc, n QBlendEquationArguments zum Aktivieren/Deaktivieren von Draw-Buffern) OpenGL 4.0+: Der Blend-Status kann für jeden Draw-Buffer individuell festgelegt werden.
Dokumentation zu den Mitgliedstypen
enum QBlendEquationArguments::Blending
| Konstante | Wert | Beschreibung |
|---|---|---|
Qt3DRender::QBlendEquationArguments::Zero | 0 | GL_ZERO |
Qt3DRender::QBlendEquationArguments::One | 1 | GL_ONE |
Qt3DRender::QBlendEquationArguments::SourceColor | 0x0300 | GL_SRC_COLOR |
Qt3DRender::QBlendEquationArguments::SourceAlpha | 0x0302 | GL_SRC_ALPHA |
Qt3DRender::QBlendEquationArguments::Source1Alpha | 0x303 | GL_SRC1_ALPHA |
Qt3DRender::QBlendEquationArguments::Source1Color | 0x304 | GL_SRC1_COLOR |
Qt3DRender::QBlendEquationArguments::DestinationColor | 0x0306 | GL_DST_COLOR |
Qt3DRender::QBlendEquationArguments::DestinationAlpha | 0x0304 | GL_DST_ALPHA |
Qt3DRender::QBlendEquationArguments::SourceAlphaSaturate | 0x0308 | GL_SRC_ALPHA_SATURATE |
Qt3DRender::QBlendEquationArguments::ConstantColor | 0x8001 | 0GL_CONSTANT_COLOR |
Qt3DRender::QBlendEquationArguments::ConstantAlpha | 0x8003 | GL_CONSTANT_ALPHA |
Qt3DRender::QBlendEquationArguments::OneMinusSourceColor | 0x0301 | GL_EINS_MINUS_QUELLFARBE |
Qt3DRender::QBlendEquationArguments::OneMinusSourceAlpha | 0x0303 | GL_ONE_MINUS_SRC_ALPHA |
Qt3DRender::QBlendEquationArguments::OneMinusDestinationAlpha | 0x0305 | GL_ONE_MINUS_DST_ALPHA |
Qt3DRender::QBlendEquationArguments::OneMinusDestinationColor | 0x0307 | GL_ONE_MINUS_DST_COLOR |
Qt3DRender::QBlendEquationArguments::OneMinusConstantColor | 0x8002 | GL_ONE_MINUS_CONSTANT_COLOR |
Qt3DRender::QBlendEquationArguments::OneMinusConstantAlpha | 0x8004 | GL_ONE_MINUS_CONSTANT_ALPHA |
Qt3DRender::QBlendEquationArguments::OneMinusSource1Alpha | 0x8005 | GL_ONE_MINUS_SRC1_ALPHA |
Qt3DRender::QBlendEquationArguments::OneMinusSource1Color | 0x8006 | GL_ONE_MINUS_SRC1_COLOR |
Qt3DRender::QBlendEquationArguments::OneMinusSource1Color0 | OneMinusSource1Color | GL_ONE_MINUS_SRC1_COLOR (veraltet) |
Dokumentation zu den Eigenschaften
bufferIndex : int
Gibt den Index des Zeichnungsbuffers an, auf den sich dieses „BlendEquationArguments“ bezieht. Ist der Wert negativ, gilt dies für alle Zeichnungsbuffer.
Zugriffsfunktionen:
| int | bufferIndex() const |
| void | setBufferIndex(int index) |
Notifier-Signal:
| void | bufferIndexChanged(int index) |
destinationAlpha : Blending
Zugriffsfunktionen:
| Qt3DRender::QBlendEquationArguments::Blending | destinationAlpha() const |
| void | setDestinationAlpha(Qt3DRender::QBlendEquationArguments::Blending destinationAlpha) |
Benachrichtigungssignal:
| void | destinationAlphaChanged(Qt3DRender::QBlendEquationArguments::Blending destinationAlpha) |
destinationRgb : Blending
Zugriffsfunktionen:
| Qt3DRender::QBlendEquationArguments::Blending | destinationRgb() const |
| void | setDestinationRgb(Qt3DRender::QBlendEquationArguments::Blending destinationRgb) |
Benachrichtigungssignal:
| void | destinationRgbChanged(Qt3DRender::QBlendEquationArguments::Blending destinationRgb) |
sourceAlpha : Blending
Zugriffsfunktionen:
| Qt3DRender::QBlendEquationArguments::Blending | sourceAlpha() const |
| void | setSourceAlpha(Qt3DRender::QBlendEquationArguments::Blending sourceAlpha) |
Benachrichtigungssignal:
| void | sourceAlphaChanged(Qt3DRender::QBlendEquationArguments::Blending sourceAlpha) |
sourceRgb : Blending
Zugriffsfunktionen:
| Qt3DRender::QBlendEquationArguments::Blending | sourceRgb() const |
| void | setSourceRgb(Qt3DRender::QBlendEquationArguments::Blending sourceRgb) |
Benachrichtigungssignal:
| void | sourceRgbChanged(Qt3DRender::QBlendEquationArguments::Blending sourceRgb) |
Dokumentation zu den Member-Funktionen
[explicit] QBlendEquationArguments::QBlendEquationArguments(Qt3DCore::QNode *parent = nullptr)
Der Konstruktor erstellt ein neues Blend-State-Objekt mit dem angegebenen „ parent “.
[signal] void QBlendEquationArguments::destinationRgbaChanged(Qt3DRender::QBlendEquationArguments::Blending destinationRgba)
Bitte beachten Sie, dass sich die Adressen von destinationRgb und destinationAlpha auf destinationRgba geändert haben.
[slot] void QBlendEquationArguments::setDestinationRgba(Qt3DRender::QBlendEquationArguments::Blending destinationRgba)
Ändern Sie die Eigenschaften „ destinationRgb “ und „ destinationAlpha “ auf „ destinationRgba “.
[slot] void QBlendEquationArguments::setSourceRgba(Qt3DRender::QBlendEquationArguments::Blending sourceRgba)
Ändern Sie sowohl die Eigenschaft „ sourceRgb “ als auch die Eigenschaft „ sourceAlpha “ in „ sourceRgba “.
[signal] void QBlendEquationArguments::sourceRgbaChanged(Qt3DRender::QBlendEquationArguments::Blending sourceRgba)
Bitte beachten Sie, dass sich die Domänen „ sourceRgb “ und „ sourceAlpha “ in „ sourceRgba “ geändert haben.
© 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.