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