D3DX10_ATTRIBUTE_WEIGHTS結構
指定網格權數屬性。
語法
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;
成員
-
位置
-
類型: FLOAT
-
位置。
-
界限
-
類型: FLOAT
-
混合粗細。
-
一般
-
類型: FLOAT
-
一般。
-
擴散
-
類型: FLOAT
-
擴散光源值。
-
反射
-
類型: FLOAT
-
反射光源值。
-
Texcoord
-
類型: FLOAT
-
八個紋理座標。
-
切線
-
類型: FLOAT
-
切線。
-
Binormal
-
類型: FLOAT
-
Binormal。
備註
此結構描述在計算折迭邊緣之間的相對成本時,簡化作業如何考慮頂點資料。 例如,如果 Normal 欄位為 0.0,簡化作業會在計算折迭的錯誤時忽略頂點法線元件。 不過,如果 Normal 欄位為 1.0,簡化作業將會使用頂點一般元件。 如果 [一般] 欄位為 2.0,請將錯誤數量加倍;如果 [一般] 欄位為 4.0,則表示錯誤數目,依此類錯。
LPD3DX_ATTRIBUTE_WEIGHTS類型定義為D3DX_ATTRIBUTE_WEIGHTS結構的指標。
typedef D3DX_ATTRIBUTE_WEIGHTS* LPD3DX_ATTRIBUTE_WEIGHTS;
規格需求
需求 | 值 |
---|---|
標頭 |
|
另請參閱