D3DX10_ATTRIBUTE_WEIGHTS-Struktur
Gibt Gittergewichtungsattribute an.
Syntax
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;
Member
-
Position
-
Typ: FLOAT
-
Position
-
Grenze
-
Typ: FLOAT
-
Mischgewichtung.
-
Normal
-
Typ: FLOAT
-
Normal.
-
Diffus
-
Typ: FLOAT
-
Diffuser Beleuchtungswert.
-
Glänzend
-
Typ: FLOAT
-
Glanzlichtwert.
-
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 beim Berechnen des Fehlers für den Reduzieren die Vertexnormalkomponente. Wenn das Feld Normal jedoch 1,0 ist, verwendet der Vereinfachungsvorgang die Vertexnormalkomponente. Wenn das Feld Normal 2,0 ist, doppelt so viele Fehler; Wenn das Feld Normal den Wert 4,0 aufweist, vervierfachen Sie die Anzahl der Fehler usw.
Der LPD3DX_ATTRIBUTE_WEIGHTS Typ wird als Zeiger auf die D3DX_ATTRIBUTE_WEIGHTS-Struktur definiert.
typedef D3DX_ATTRIBUTE_WEIGHTS* LPD3DX_ATTRIBUTE_WEIGHTS;
Anforderungen
Anforderung | Wert |
---|---|
Header |
|
Siehe auch