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 |
|
Confira também