【问题标题】:Using (x,y,z) coordinates information to animate 3D Character使用 (x,y,z) 坐标信息为 3D 角色设置动画
【发布时间】:2021-06-28 08:21:44
【问题描述】:

我正在使用一个手势估计模型,该模型使用网络摄像头为移动的手的每个关节生成 (x, y, z) 坐标(z 被准确估计)。我还有一个 .glb 角色,它具有完整的 T 骨骨架结构,带有双手,是使用 Blender 制作的。

我想不通的是如何使用这些实时数据点在 ThreeJS 中为导入的 3D 角色的手部制作动画。 (x, y, z) 位于 3D 笛卡尔平面中,根据我在文档中阅读的内容,ThreeJS 使用欧拉/四元数角进行旋转(如果我错了,请纠正我)。我现在陷入僵局,因为我不确定如何将其转换为角度数据。

我对动画还很陌生,所以如果有其他库可以帮助我以更简单的方式做到这一点,请告诉我。

【问题讨论】:

    标签: animation three.js blender


    【解决方案1】:

    我认为您正在寻找反向运动学。它根据链的末端计算可变关节参数(角度或比例)。链的末端是你在空间中的 xyz 位置。例如,链条是手臂。关节是您角色装备的虚拟关节。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-12-10
      • 2022-01-21
      • 1970-01-01
      • 2014-05-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多