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;

規格需求

需求
標頭
D3DX10.h

另請參閱

D3DX 結構