Qt3DRender::QBlendEquationArguments Class
class Qt3DRender::QBlendEquationArgumentsEncapsule les informations de fusion : précise comment les valeurs entrantes (ce qui va être dessiné) vont influencer les valeurs existantes (ce qui est déjà dessiné). En savoir plus...
| En-tête : | #include <qblendequationarguments.h> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS 3drender) target_link_libraries(mytarget PRIVATE Qt6::3drender) |
| qmake : | QT += 3drender |
| En QML : | BlendEquationArguments |
| Hérite de : | Qt3DRender::QRenderState |
| Statut : | Obsolète |
Cette classe est obsolète. Nous déconseillons fortement de l’utiliser dans du nouveau code.
Types publics
| enum | Blending { Zero, One, SourceColor, SourceAlpha, Source1Alpha, …, OneMinusSource1Color0 } |
Propriétés
|
|
Fonctions publiques
| 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 |
Emplacements publics
| 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) |
Signaux
| 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) |
Description détaillée
OpenGL antérieur à la version 3.0 : définit le même état de fusion pour tous les tampons de dessin (un QBlendEquationArguments) OpenGL 3.0 à 4.0 : Définit le même état de fusion pour tous les tampons de dessin, mais permet de désactiver la fusion pour certains tampons (un QBlendEquationArguments pour définir glBlendFunc, n QBlendEquationArguments pour activer/désactiver les tampons de dessin) OpenGL 4.0 et versions ultérieures : Permet de définir l'état de fusion individuellement pour chaque tampon de dessin.
Documentation sur les types de membres
enum QBlendEquationArguments::Blending
| Constante | Valeur | Description |
|---|---|---|
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_ONE_MINUS_SRC_COLOR |
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 (obsolète) |
Documentation sur les propriétés
bufferIndex : int
Spécifie l'index du tampon de dessin auquel s'applique cet argument d'équation de mélange. Si la valeur est négative, cela s'appliquera à tous les tampons de dessin.
Fonctions d'accès :
| int | bufferIndex() const |
| void | setBufferIndex(int index) |
Signal de notification :
| void | bufferIndexChanged(int index) |
destinationAlpha : Blending
Fonctions d'accès :
| Qt3DRender::QBlendEquationArguments::Blending | destinationAlpha() const |
| void | setDestinationAlpha(Qt3DRender::QBlendEquationArguments::Blending destinationAlpha) |
Signal de notification :
| void | destinationAlphaChanged(Qt3DRender::QBlendEquationArguments::Blending destinationAlpha) |
destinationRgb : Blending
Fonctions d'accès :
| Qt3DRender::QBlendEquationArguments::Blending | destinationRgb() const |
| void | setDestinationRgb(Qt3DRender::QBlendEquationArguments::Blending destinationRgb) |
Signal de notification :
| void | destinationRgbChanged(Qt3DRender::QBlendEquationArguments::Blending destinationRgb) |
sourceAlpha : Blending
Fonctions d'accès :
| Qt3DRender::QBlendEquationArguments::Blending | sourceAlpha() const |
| void | setSourceAlpha(Qt3DRender::QBlendEquationArguments::Blending sourceAlpha) |
Signal de notification :
| void | sourceAlphaChanged(Qt3DRender::QBlendEquationArguments::Blending sourceAlpha) |
sourceRgb : Blending
Fonctions d'accès :
| Qt3DRender::QBlendEquationArguments::Blending | sourceRgb() const |
| void | setSourceRgb(Qt3DRender::QBlendEquationArguments::Blending sourceRgb) |
Signal de notification :
| void | sourceRgbChanged(Qt3DRender::QBlendEquationArguments::Blending sourceRgb) |
Documentation des fonctions membres
[explicit] QBlendEquationArguments::QBlendEquationArguments(Qt3DCore::QNode *parent = nullptr)
Le constructeur crée un nouvel objet d'état de fusion avec l'parent spécifiée.
[signal] void QBlendEquationArguments::destinationRgbaChanged(Qt3DRender::QBlendEquationArguments::Blending destinationRgba)
Veuillez noter que les adresses destinationRgb et destinationAlpha ont toutes deux été remplacées par destinationRgba.
[slot] void QBlendEquationArguments::setDestinationRgba(Qt3DRender::QBlendEquationArguments::Blending destinationRgba)
Modifiez les propriétés « destinationRgb » et « destinationAlpha » pour qu'elles indiquent « destinationRgba ».
[slot] void QBlendEquationArguments::setSourceRgba(Qt3DRender::QBlendEquationArguments::Blending sourceRgba)
Modifiez les propriétés « sourceRgb » et « sourceAlpha » pour qu'elles pointent vers « sourceRgba ».
[signal] void QBlendEquationArguments::sourceRgbaChanged(Qt3DRender::QBlendEquationArguments::Blending sourceRgba)
Veuillez noter que les propriétés sourceRgb et sourceAlpha ont toutes deux été remplacées par sourceRgba.
© 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.