背景
我正在开发一个用户被 Kinect (v2) 扫描的项目。结果将是生成的适合在游戏中使用的 3D 模型。
扫描方面进展顺利,我已经生成了一些很好的用户模型。
示例:
注意:这只是一个早期的测试模型。它仍然需要清理,并且需要更改姿态以正确读取骨骼数据。
问题
我目前面临的问题是我不确定如何将骨骼数据放入生成的 3D 模型中。我似乎找不到可以让我以编程方式将骨架插入 3D 模型的程序。我想通过我可以以编程方式控制的程序来执行此操作,或者以使骨骼数据包含在文件中的方式调整 3D 模型文件。
我试过什么
我一直在 Google 和 StackOverflow 上寻找类似的问题,但它们通常指的是动作捕捉或骨骼动画。我知道 Maya 可以选择在 3D 模型中插入骨架,但据我所知,这始终是手工完成的。对于我要解决的问题,也许有一个更专业的术语,但我不知道。
关于如何实现骨架插入,我确实有一个思路。我想象它是这样的:
扫描用户并使用 Kinect 生成 3D 模型;
1.2. 清理用户模型,消除任何变形或不必要的信息。关闭清理过程中留下的孔。
使用 Kinect 扫描用户骨骼数据。
2.2. 提取骨架数据。
2.3. 获取关节位置并存储为 3D 空间的 xyz 坐标。存储骨骼长度和方向。在可以创建骨架的程序中读取 3D 骨架数据。
保存带有插入骨架的新模型。
问题
任何人都可以推荐(我知道,这可能是“基于意见”)一个程序来读取骨骼数据并将其插入到 3D 模型中吗?是否可以为此目的使用 Maya?
提前致谢。
注意:我选择在这里而不是在 Graphics Design Stack Exchange(或其他 Stack Exchange 站点)上发布问题,因为我觉得它与编码更相关,也许对将来会在这里搜索的人更有用。抱歉,如果它发布在错误的网站上。