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、D3DX10CreateSkinInfoFromBlendedMeshD3DX10CreateSkinInfoFVF 创建 ID3DX10SkinInfo 接口。

LPD3DX10SKININFO 类型定义为指向 ID3DX10SkinInfo 接口的指针。

typedef struct ID3DX10SkinInfo *LPD3DX10SKININFO;

要求

要求
标头
D3DX10.h

D3DX10.lib

另请参阅

D3DX 接口