Énumération D3DVERTEXBLENDFLAGS
Définit les indicateurs utilisés pour contrôler le nombre ou les matrices que le système applique lors de l’exécution d’un mélange de vertex multimatrix.
Syntaxe
typedef enum D3DVERTEXBLENDFLAGS {
D3DVBF_DISABLE = 0,
D3DVBF_1WEIGHTS = 1,
D3DVBF_2WEIGHTS = 2,
D3DVBF_3WEIGHTS = 3,
D3DVBF_TWEENING = 255,
D3DVBF_0WEIGHTS = 256
} D3DVERTEXBLENDFLAGS, *LPD3DVERTEXBLENDFLAGS;
Constantes
-
D3DVBF_DISABLE
-
Désactiver le mélange de vertex ; appliquer uniquement la matrice mondiale définie par la macro D3DTS_WORLDMATRIX , où la valeur d’index pour l’état de transformation est 0.
-
D3DVBF_1WEIGHTS
-
Activez la fusion de vertex entre les deux matrices définies par la macro D3DTS_WORLDMATRIX , où la valeur d’index pour les états de transformation est 0 et 1.
-
D3DVBF_2WEIGHTS
-
Activez la fusion de vertex entre les trois matrices définies par la macro D3DTS_WORLDMATRIX , où la valeur d’index pour les états de transformation est 0, 1 et 2.
-
D3DVBF_3WEIGHTS
-
Activez la fusion de vertex entre les quatre matrices définies par la macro D3DTS_WORLDMATRIX , où la valeur d’index pour les états de transformation est 0, 1, 2 et 3.
-
D3DVBF_TWEENING
-
Le mélange de vertex s’effectue à l’aide de la valeur affectée à D3DRS_TWEENFACTOR.
-
D3DVBF_0WEIGHTS
-
Utilisez une matrice unique avec un poids de 1,0.
Notes
Les membres de ce type sont utilisés avec l’état de rendu D3DRS_VERTEXBLEND.
Le blending geometry (multimatrix vertex blending) nécessite que votre application utilise un format de vertex qui a des pondérations de fusion (bêta) pour chaque sommet.
Spécifications
Condition requise | Valeur |
---|---|
En-tête |
|
Voir aussi