指定网格权重属性。
语法
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
-
二进制。
备注
此结构描述在计算折叠边缘之间的相对成本时,简化操作将如何考虑顶点数据。 例如,如果 Normal 字段为 0.0,则简化操作在计算折叠的误差时将忽略顶点法线分量。 但是,如果 Normal 字段为 1.0,则简化操作将使用顶点法线分量。 如果 Normal 字段为 2.0,则错误量增加一倍;如果 Normal 字段为 4.0,则为错误数的四倍,依此以类比。
LPD3DX_ATTRIBUTE_WEIGHTS类型定义为指向D3DX_ATTRIBUTE_WEIGHTS结构的指针。
typedef D3DX_ATTRIBUTE_WEIGHTS* LPD3DX_ATTRIBUTE_WEIGHTS;
要求
要求 | 值 |
---|---|
标头 |
|
另请参阅