如何将骨架绑定到网格上?

问题描述 投票:0回答:0

我需要使用已作为原始数据存在的数据(顶点、索引、纹理坐标、法线、骨骼、权重、位置等)创建网格及其骨架。我已经完成了

MeshGeometryModel3D
的设置,它与 WPF 中的 Helix Toolkit SharpDX 完美配合。它目前代表一个没有骨骼/动画的角色。现在,我想给它附加一个骨架。我只是找不到任何文档可以这样做。我查看了这些示例,但我发现的唯一有趣的事情是“BoneSkin”示例,但它加载了一个 fbx 文件,而不使用原始数据。

我认为至少,我需要

MeshGeometryModel3D
以外的东西,因为它缺少任何骨骼绑定,所以我找到了
BoneSkinnedMeshGeometry3D
,但它似乎缺少“材料”等重要功能。

我试过:

  • 设置一个完全工作的
    MeshGeometryModel3D
    ,但似乎与骨骼不兼容
  • 我尝试使用
    BoneSkinnedMeshGeometry3D
    类,但它似乎缺少诸如材料之类的重要功能,并且我不确定如何使用此类,因为我没有找到任何文档。
c# wpf mesh sharpdx helix-3d-toolkit
© www.soinside.com 2019 - 2024. All rights reserved.