D3DX10_ATTRIBUTE_WEIGHTS struttura

Specifica gli attributi di peso della mesh.

Sintassi

typedef struct D3DX10_ATTRIBUTE_WEIGHTS {
  FLOAT Position;
  FLOAT Boundary;
  FLOAT Normal;
  FLOAT Diffuse;
  FLOAT Specular;
  FLOAT Texcoord[8];
  FLOAT Tangent;
  FLOAT Binormal;
} D3DX10_ATTRIBUTE_WEIGHTS, *LPD3DX10_ATTRIBUTE_WEIGHTS;

Members

Position

Tipo: FLOAT

Posizione.

Limite

Tipo: FLOAT

Peso di miscela.

Normal

Tipo: FLOAT

Normale.

Diffusa

Tipo: FLOAT

Valore di illuminazione diffuso.

Speculare

Tipo: FLOAT

Valore di illuminazione speculare.

Texcoord

Tipo: FLOAT

Otto coordinate della trama.

Tangente

Tipo: FLOAT

Tangente.

Binormal

Tipo: FLOAT

Binormal.

Commenti

Questa struttura descrive come un'operazione di semplificazione considererà i dati dei vertici quando si calcolano i costi relativi tra i bordi di confronto. Ad esempio, se il campo Normal è 0.0, l'operazione di semplificazione ignorerà il componente normale del vertice durante il calcolo dell'errore per il compressione. Tuttavia, se il campo Normal è 1.0, l'operazione di semplificazione userà il componente normale del vertice. Se il campo Normale è 2.0, raddoppiare la quantità di errori; se il campo Normale è 4.0, quindi il numero di errori e così via.

Il tipo LPD3DX_ATTRIBUTE_WEIGHTS viene definito come puntatore alla struttura D3DX_ATTRIBUTE_WEIGHTS.

    typedef D3DX_ATTRIBUTE_WEIGHTS* LPD3DX_ATTRIBUTE_WEIGHTS;

Requisiti

Requisito Valore
Intestazione
D3DX10.h

Vedi anche

Strutture D3DX