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

混合粗細。

Normal

類型: FLOAT

一般。

擴散

類型: FLOAT

擴散光源值。

反射

類型: FLOAT

反射光源值。

Texcoord

類型: FLOAT

八個紋理座標。

正切值

類型: FLOAT

切線。

Binormal

類型: FLOAT

二進位。

備註

此結構描述簡化作業在計算折迭邊緣之間的相對成本時,如何考慮頂點資料。 例如,如果 Normal 欄位是 0.0,簡化作業會在計算折迭的錯誤時忽略頂點一般元件。 不過,如果 Normal 欄位是 1.0,簡化作業將會使用頂點一般元件。 如果 [一般] 欄位為 2.0,請將錯誤數量加倍;如果 [一般] 欄位為 4.0,則為 [錯誤數目],依此類錯。

LPD3DXATTRIBUTEWEIGHTS 類型定義為 D3DXATTRIBUTEWEIGHTS 結構的指標。

    
    typedef D3DXATTRIBUTEWEIGHTS* LPD3DXATTRIBUTEWEIGHTS;

規格需求

需求
標頭
D3dx9mesh.h

另請參閱

D3DX 結構

D3DXSimplifyMesh