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

Blend 權數。

Normal

類型: FLOAT

一般。

擴散

類型: FLOAT

擴散光源值。

反射

類型: FLOAT

反射光源值。

Texcoord

類型: FLOAT

八個材質座標。

正切值

類型: FLOAT

切線。

Binormal

類型: FLOAT

Binormal.

備註

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

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

    
    typedef D3DXATTRIBUTEWEIGHTS* LPD3DXATTRIBUTEWEIGHTS;

規格需求

需求
標頭
D3dx9mesh。h

另請參閱

D3DX 結構

D3DXSimplifyMesh