D3DXATTRIBUTEWEIGHTS-Struktur
Gibt Gittergewichtungsattribute an.
Syntax
typedef struct D3DXATTRIBUTEWEIGHTS {
FLOAT Position;
FLOAT Boundary;
FLOAT Normal;
FLOAT Diffuse;
FLOAT Specular;
FLOAT Texcoord[8];
FLOAT Tangent;
FLOAT Binormal;
} D3DXATTRIBUTEWEIGHTS, *LPD3DXATTRIBUTEWEIGHTS;
Member
-
Position
-
Typ: FLOAT
-
Position
-
Grenze
-
Typ: FLOAT
-
Mischgewicht.
-
Normal
-
Typ: FLOAT
-
Normal.
-
Diffus
-
Typ: FLOAT
-
Diffuser Lichtwert.
-
Glänzend
-
Typ: FLOAT
-
Spiegellichtwert.
-
Texcoord
-
Typ: FLOAT
-
Acht Texturkoordinaten.
-
Tangens
-
Typ: FLOAT
-
Tangente.
-
Binormal
-
Typ: FLOAT
-
Binormal.
Bemerkungen
Diese Struktur beschreibt, wie ein Vereinfachungsvorgang Vertexdaten bei der Berechnung der relativen Kosten zwischen zusammenbrechenden Kanten berücksichtigt. Wenn das Feld Normal beispielsweise 0,0 ist, ignoriert der Vereinfachungsvorgang die Vertex-Normalkomponente beim Berechnen des Fehlers für das Reduzieren. Wenn das Feld Normal jedoch 1,0 ist, verwendet der Vereinfachungsvorgang die Vertex-Normalkomponente. Wenn das Feld Normal 2,0 ist, doppelt so viele Fehler; wenn das Feld Normal 4.0 ist, vervierfachen Sie die Anzahl der Fehler usw.
Der LPD3DXATTRIBUTEWEIGHTS-Typ wird als Zeiger auf die D3DXATTRIBUTEWEIGHTS-Struktur definiert.
typedef D3DXATTRIBUTEWEIGHTS* LPD3DXATTRIBUTEWEIGHTS;
Anforderungen
Anforderung | Wert |
---|---|
Header |
|
Siehe auch