É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
D3D9Types.h

Voir aussi

Énumérations Direct3D

D3DRENDERSTATETYPE

D3DTS_WORLD

D3DTS_WORLDn

D3DTS_WORLDMATRIX