Enumeração D3DVERTEXBLENDFLAGS

Define sinalizadores usados para controlar o número ou matrizes que o sistema aplica ao executar a mesclagem de vértice multimatrix.

Sintaxe

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

Desabilitar a mesclagem de vértice; aplique apenas a matriz mundial definida pela macro D3DTS_WORLDMATRIX , em que o valor do índice para o estado de transformação é 0.

D3DVBF_1WEIGHTS

Habilite a mesclagem de vértice entre as duas matrizes definidas pela macro D3DTS_WORLDMATRIX , em que o valor do índice para os estados de transformação é 0 e 1.

D3DVBF_2WEIGHTS

Habilite a mesclagem de vértice entre as três matrizes definidas pela macro D3DTS_WORLDMATRIX , em que o valor do índice para os estados de transformação é 0, 1 e 2.

D3DVBF_3WEIGHTS

Habilite a mesclagem de vértice entre as quatro matrizes definidas pela macro D3DTS_WORLDMATRIX , em que o valor do índice para os estados de transformação é 0, 1, 2 e 3.

D3DVBF_TWEENING

A mesclagem de vértice é feita usando o valor atribuído a D3DRS_TWEENFACTOR.

D3DVBF_0WEIGHTS

Use uma única matriz com um peso de 1,0.

Comentários

Os membros desse tipo são usados com o estado de renderização D3DRS_VERTEXBLEND.

A combinação de geometria (mesclagem de vértice multimatrix) exige que seu aplicativo use um formato de vértice que tenha pesos de mesclagem (beta) para cada vértice.

Requisitos

Requisito Valor
parâmetro
D3D9Types.h

Confira também

Enumerações Direct3D

D3DRENDERSTATETYPE

D3DTS_WORLD

D3DTS_WORLDn

D3DTS_WORLDMATRIX