Enumeración D3DVERTEXBLENDFLAGS
Define marcas usadas para controlar el número o matrices que el sistema aplica al realizar la mezcla de vértices multimatrix.
Syntax
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
-
Deshabilitar la mezcla de vértices; aplica solo la matriz mundial establecida por la macro D3DTS_WORLDMATRIX , donde el valor de índice para el estado de transformación es 0.
-
D3DVBF_1WEIGHTS
-
Habilite la fusión de vértices entre las dos matrices establecidas por la macro D3DTS_WORLDMATRIX , donde el valor de índice para los estados de transformación es 0 y 1.
-
D3DVBF_2WEIGHTS
-
Habilite la fusión de vértices entre las tres matrices establecidas por la macro D3DTS_WORLDMATRIX , donde el valor de índice para los estados de transformación es 0, 1 y 2.
-
D3DVBF_3WEIGHTS
-
Habilite la fusión de vértices entre las cuatro matrices establecidas por la macro D3DTS_WORLDMATRIX , donde el valor de índice para los estados de transformación es 0, 1, 2 y 3.
-
D3DVBF_TWEENING
-
La mezcla de vértices se realiza mediante el valor asignado a D3DRS_TWEENFACTOR.
-
D3DVBF_0WEIGHTS
-
Use una sola matriz con un peso de 1,0.
Comentarios
Los miembros de este tipo se usan con el estado de representación de D3DRS_VERTEXBLEND.
La combinación de geometría (mezcla de vértices multimatrix) requiere que la aplicación use un formato de vértice que tenga pesos de mezcla (beta) para cada vértice.
Requisitos
Requisito | Value |
---|---|
Encabezado |
|
Consulte también