0

我正在努力驱动基于骨架的 3D 角色的运动,这基本上是嵌入了运动学骨架的常用 3D 模型,例如:

基于骨架的 3D 角色

我想通过输入来自 3D 姿势估计(如 Azure Kinect 或 iPhone ARKit)的关节角度来更改此 3D 角色的姿势。我不明白为什么每个关节都有自己的 x、y 和 z 轴。

Azure Kinect 的关节坐标

我还阅读了一些关于正向运动学的文件。基于骨架的 3D 角色可能来自各种 3D 资源网站。如何让3D姿态估计工具和3D角色在同一个坐标系?一个可以是z轴向前,另一个可以是z轴向上。在没有像 Blender 和 Maya 这样的 3D 软件的情况下,我必须编写代码来驱动运动。

这是我想要的结果:

结果

当我在 3D 软件 Blender 中设置关节角度时,它没有显示与视频相同的姿势。这是我失败的一个例子。我只设置了根关节和右肩的路径。
图片链接
你知道为什么我不能直接为 3D 模型设置关节角度吗?

4

0 回答 0