Compartir a través de


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

Consulte también

Enumeraciones de Direct3D

D3DRENDERSTATETYPE

D3DTS_WORLD

D3DTS_WORLDn

D3DTS_WORLDMATRIX