Structure D3DXATTRIBUTEWEIGHTS

Spécifie les attributs de poids de maillage.

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

Position.

Limite

Type : FLOAT

Mélangez le poids.

Normal

Type : FLOAT

Normal.

Diffus

Type : FLOAT

Valeur d’éclairage diffuse.

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 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éducteurs. Par exemple, si le champ Normal est 0.0, l’opération de simplification ignore le composant normal de vertex 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 normal du vertex. Si le champ Normal est 2,0, doublez la quantité d’erreurs ; si le champ Normal est 4,0, quadruplé le nombre d’erreurs, et ainsi de suite.

Le type LPD3DXATTRIBUTEWEIGHTS est défini comme pointeur vers la structure D3DXATTRIBUTEWEIGHTS .

    
    typedef D3DXATTRIBUTEWEIGHTS* LPD3DXATTRIBUTEWEIGHTS;

Spécifications

Condition requise Valeur
En-tête
D3dx9mesh.h

Voir aussi

D3DX Structures

D3DXSimplifyMesh