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

切线。

二进制

类型: FLOAT

二进制数。

备注

此结构描述在计算折叠边缘之间的相对成本时,简化操作将如何考虑顶点数据。 例如,如果 Normal 字段为 0.0,则简化操作在计算折叠错误时将忽略顶点正态组件。 但是,如果 Normal 字段为 1.0,简化操作将使用顶点正态组件。 如果 Normal 字段为 2.0,则错误量翻倍;如果 Normal 字段为 4.0,则为错误数的四倍,依此等。

LPD3DXATTRIBUTEWEIGHTS 类型定义为指向 D3DXATTRIBUTEWEIGHTS 结构的指针。

    
    typedef D3DXATTRIBUTEWEIGHTS* LPD3DXATTRIBUTEWEIGHTS;

要求

要求 Value
标头
D3dx9mesh.h

另请参阅

D3DX 结构

D3DXSimplifyMesh