D3DXATTRIBUTEWEIGHTS, structure
Spécifie les attributs de poids de maille.
Syntaxe
typedef struct D3DXATTRIBUTEWEIGHTS {
FLOAT Position;
FLOAT Boundary;
FLOAT Normal;
FLOAT Diffuse;
FLOAT Specular;
FLOAT Texcoord[8];
FLOAT Tangent;
FLOAT Binormal;
} D3DXATTRIBUTEWEIGHTS, *LPD3DXATTRIBUTEWEIGHTS;
Membres
-
Position
-
Type : float
-
Endroit.
-
Limite
-
Type : float
-
Poids de fusion.
-
Normal
-
Type : float
-
Normal.
-
Diffus
-
Type : float
-
Valeur d’éclairage diffus.
-
Spéculaire
-
Type : float
-
Valeur d’éclairage spéculaire.
-
Texcoord
-
Type : float
-
Huit coordonnées de texture.
-
Tangente
-
Type : float
-
Tangence.
-
Binormal
-
Type : float
-
Binormal.
Notes
Cette structure décrit comment une opération de simplification prend en compte les données de vertex lors du calcul des coûts relatifs entre les bords réduits. Par exemple, si le champ normal est 0,0, l’opération de simplification ignore le composant de vertex normal lors du calcul de l’erreur pour la réduction. Toutefois, si le champ normal est 1,0, l’opération de simplification utilise le composant de vertex normal. Si le champ normal est 2,0, doublez le nombre d’erreurs ; Si le champ normal est 4,0, Quadruplez le nombre d’erreurs, etc.
Le type LPD3DXATTRIBUTEWEIGHTS est défini en tant que pointeur vers la structure D3DXATTRIBUTEWEIGHTS .
typedef D3DXATTRIBUTEWEIGHTS* LPD3DXATTRIBUTEWEIGHTS;
Spécifications
| Condition requise | Valeur |
|---|---|
| En-tête |
|