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
-
Binormal。
备注
此结构描述了简化操作在计算折叠边缘之间的相对成本时如何考虑顶点数据。 例如,如果 Normal 字段为 0.0,则简化操作在计算折叠误差时将忽略顶点法线分量。 但是,如果 Normal 字段为 1.0,则简化操作将使用顶点法线分量。 如果“Normal”字段为 2.0,则误差量加倍;如果“正常”字段为 4.0,则错误数增加两倍,依序。
LPD3DXATTRIBUTEWEIGHTS 类型定义为指向 D3DXATTRIBUTEWEIGHTS 结构的指针。
typedef D3DXATTRIBUTEWEIGHTS* LPD3DXATTRIBUTEWEIGHTS;
要求
要求 | 值 |
---|---|
标头 |
|
另请参阅