structure D3DX10_ATTRIBUTE_WEIGHTS
Spécifie les attributs de poids de maillage.
Syntaxe
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;
Membres
-
Position
-
Type : FLOAT
-
Position.
-
Limite
-
Type : FLOAT
-
Poids de mélange.
-
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
-
Tangente.
-
Binormal
-
Type : FLOAT
-
Binormal.
Notes
Cette structure décrit la façon dont une opération de simplification prend en compte les données de vertex lors du calcul des coûts relatifs entre les arêtes qui s’effondrent. 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 l’effondrement. 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, et ainsi de suite.
Le type LPD3DX_ATTRIBUTE_WEIGHTS est défini comme pointeur vers la structure D3DX_ATTRIBUTE_WEIGHTS.
typedef D3DX_ATTRIBUTE_WEIGHTS* LPD3DX_ATTRIBUTE_WEIGHTS;
Spécifications
Condition requise | Valeur |
---|---|
En-tête |
|
Voir aussi