Enumerazione D3DVERTEXBLENDFLAGS
Definisce i flag usati per controllare il numero o le matrici applicabili al sistema durante l'esecuzione della fusione dei vertici multimatrix.
Sintassi
typedef enum D3DVERTEXBLENDFLAGS {
D3DVBF_DISABLE = 0,
D3DVBF_1WEIGHTS = 1,
D3DVBF_2WEIGHTS = 2,
D3DVBF_3WEIGHTS = 3,
D3DVBF_TWEENING = 255,
D3DVBF_0WEIGHTS = 256
} D3DVERTEXBLENDFLAGS, *LPD3DVERTEXBLENDFLAGS;
Costanti
-
D3DVBF_DISABLE
-
Disabilitare la fusione dei vertici; applicare solo la matrice mondiale impostata dalla macro D3DTS_WORLDMATRIX , in cui il valore dell'indice per lo stato della trasformazione è 0.
-
D3DVBF_1WEIGHTS
-
Abilitare la fusione dei vertici tra le due matrici impostate dalla macro D3DTS_WORLDMATRIX , dove il valore di indice per gli stati di trasformazione è 0 e 1.
-
D3DVBF_2WEIGHTS
-
Abilitare la fusione dei vertici tra le tre matrici impostate dalla macro D3DTS_WORLDMATRIX , in cui il valore dell'indice per gli stati di trasformazione sono 0, 1 e 2.
-
D3DVBF_3WEIGHTS
-
Abilitare la fusione dei vertici tra le quattro matrici impostate dalla macro D3DTS_WORLDMATRIX , in cui il valore di indice per gli stati di trasformazione sono 0, 1, 2 e 3.
-
D3DVBF_TWEENING
-
La fusione dei vertici viene eseguita usando il valore assegnato a D3DRS_TWEENFACTOR.
-
D3DVBF_0WEIGHTS
-
Usare una singola matrice con un peso pari a 1,0.
Commenti
I membri di questo tipo vengono usati con lo stato di rendering D3DRS_VERTEXBLEND.
La fusione geometry (fusione dei vertici multimatrix) richiede che l'applicazione usi un formato vertex con pesi di fusione (beta) per ogni vertice.
Requisiti
Requisito | Valore |
---|---|
Intestazione |
|
Vedi anche