Struttura D3DXATTRIBUTEWEIGHTS

Specifica gli attributi di peso della mesh.

Sintassi

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

Members

Position

Tipo: FLOAT

Posizione.

Limite

Tipo: FLOAT

Sfumare il peso.

Normal

Tipo: FLOAT

Normale.

Diffusa

Tipo: FLOAT

Valore di illuminazione diffusa.

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 in che modo un'operazione di semplificazione considererà i dati dei vertici durante il calcolo dei costi relativi tra bordi compressi. Ad esempio, se il campo Normal è 0,0, l'operazione di semplificazione ignorerà il componente normale vertice durante il calcolo dell'errore per il collasso. Tuttavia, se il campo Normale è 1,0, l'operazione di semplificazione userà il componente normale vertice. Se il campo Normale è 2,0, raddoppiare la quantità di errori; se il campo Normale è 4,0, allora il numero di errori e così via.

Il tipo LPD3DXATTRIBUTEWEIGHTS viene definito come puntatore alla struttura D3DXATTRIBUTEWEIGHTS .

    
    typedef D3DXATTRIBUTEWEIGHTS* LPD3DXATTRIBUTEWEIGHTS;

Requisiti

Requisito Valore
Intestazione
D3dx9mesh.h

Vedi anche

Strutture D3DX

D3DXSimplifyMesh