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 |
|
Vedi anche