Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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