É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
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour