ID3DX10SkinInfo::Compact 方法
限制可能影响顶点的骨骼数量和/或限制骨骼对顶点的影响量。
语法
HRESULT Compact(
[in] UINT MaxPerVertexInfluences,
[in] UINT ScaleMode,
[in] float MinWeight
);
参数
-
MaxPerVertexInfluences [in]
-
类型: UINT
可影响任何给定顶点的最大骨骼数。 如果此值大于 ID3DX10SkinInfo::GetMaxBoneInfluences 返回的值,则忽略此值。
-
ScaleMode [in]
-
类型: UINT
描述在 MinWeight 切掉某些重量后如何缩放给定顶点上的剩余权重的标志。 如果指定了D3DX10_SKININFO_NO_SCALING,则根本不会缩放权重。 如果指定了D3DX10_SKININFO_SCALE_TO_1,则大于 MinWeight 的权重将纵向扩展,使其加起来为 1.0。 如果指定了D3DX10_SKININFO_SCALE_TO_TOTAL,则大于 MinWeight 的权重将纵向扩展,使其加起来达到原始总计。
-
MinWeight [in]
-
类型: float
任何骨骼在任何顶点上可以具有的最小影响百分比或重量。 此值必须介于 0 和 1 之间。
返回值
类型: HRESULT
如果方法成功,则返回值S_OK。 如果方法失败,则返回值可以是:E_OUTOFMEMORY或E_INVALIDARG。
要求
要求 | 值 |
---|---|
标头 |
|
库 |
|
另请参阅