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
-
Mischungsgewichtung.
-
Normal
-
Typ: FLOAT
-
Normal.
-
Diffus
-
Typ: FLOAT
-
Diffuser Beleuchtungswert.
-
Glänzend
-
Typ: FLOAT
-
Specular-Beleuchtungswert.
-
Texcoord
-
Typ: FLOAT
-
Acht Texturkoordinaten.
-
Tangens
-
Typ: FLOAT
-
Tangente.
-
Binormal
-
Typ: FLOAT
-
Binormal.
Hinweise
Diese Struktur beschreibt, wie bei einem Vereinfachungsvorgang Scheitelpunktdaten berücksichtigt werden, wenn relative Kosten zwischen reduzierenden Kanten berechnet werden. Wenn das Feld Normal beispielsweise 0,0 ist, ignoriert der Vereinfachungsvorgang die normale Scheitelpunktkomponente, wenn der Fehler für den Reduzieren berechnet wird. Wenn das Feld Normal jedoch 1,0 ist, verwendet der Vereinfachungsvorgang die Scheitelpunkt-Normalkomponente. Wenn das Feld Normal 2.0 ist, doppelt so viele Fehler Wenn das Feld Normal 4.0 ist, ver vierfachen Sie die Anzahl der Fehler, und so weiter.
Der TYP LPD3DX ATTRIBUTE WEIGHTS wird als Zeiger auf die _ _ D3DX _ ATTRIBUTE _ WEIGHTS-Struktur definiert.
typedef D3DX_ATTRIBUTE_WEIGHTS* LPD3DX_ATTRIBUTE_WEIGHTS;
Anforderungen
| Anforderung | Wert |
|---|---|
| Header |
|