ID3DX10SkinInfo 接口
ID3DX10SkinInfo 允许您优化、处理和手动设置网格中骨骼与顶点之间的关系, (在 维基百科) 上查看骨架动画 。 它对于使 DCC 应用 (导出的 .x 文件(如 3DS Max 和 Maya)) 更便于硬件使用,以及提高软件呈现模式下皮肤网格的呈现速度非常有用。
成员
ID3DX10SkinInfo 接口继承自 IUnknown 接口。 ID3DX10SkinInfo 也具有以下类型的成员:
方法
ID3DX10SkinInfo 接口具有这些方法。
方法 | 说明 |
---|---|
AddBoneInfluences | 使现有骨骼能够影响一组顶点,并定义骨骼对每个顶点的影响程度。 |
AddBones | 为更多骨骼分配空间。 |
AddVertices | 为其他顶点分配空间。 |
ClearBoneInfluences | 清除其影响的骨骼顶点列表。 |
精简 | 限制可能影响顶点的骨骼数量和/或限制骨骼对顶点的影响量。 |
DoSoftwareSkinning | 对顶点数组进行软件外观。 |
FindBoneInfluenceIndex | 查找指示给定顶点在给定骨骼的影响顶点列表中的位置的索引。 |
GetBoneInfluence | 获取给定骨骼对给定顶点的影响量。 |
GetBoneInfluenceCount | 获取给定骨骼影响的顶点数。 |
GetBoneInfluences | 获取给定骨骼影响的顶点列表,以及骨骼在每个顶点上的影响量的列表。 |
GetMaxBoneInfluences | 获取骨骼可以最大程度地影响的顶点数。 |
GetNumBones | 获取 ID3DX10SkinInfo 中的骨骼数。 |
GetNumVertices | 获取 ID3DX10SkinInfo 中的顶点数。 |
RemapBones | 更改影响哪些顶点的骨骼。 |
RemapVertices | 更改受哪些骨骼影响的顶点。 |
RemoveBone | 移除骨头。 |
SetBoneInfluence | 设置给定骨骼对给定顶点的影响量。 |
备注
使用 D3DX10CreateSkinInfo、D3DX10CreateSkinInfoFromBlendedMesh 或 D3DX10CreateSkinInfoFVF 创建 ID3DX10SkinInfo 接口。
LPD3DX10SKININFO 类型定义为指向 ID3DX10SkinInfo 接口的指针。
typedef struct ID3DX10SkinInfo *LPD3DX10SKININFO;
要求
要求 | 值 |
---|---|
标头 |
|
库 |
|
另请参阅