three.js中骨骼(骨骼)动画的角度稍有错误

three.js中骨骼(骨骼)动画的角度稍有错误,three.js,webgl,blender,Three.js,Webgl,Blender,我尝试在three.js中使用骨骼动画,使用从Blender导出为JSON文件的模型 我尝试了以下解决方案: 然后,加载模型和播放动画工作正常。然而,模型右臂的角度有点不正确 这是现场演示 和一个搅拌机的捕获。 正如您所看到的,动画是不同的。three.js中的右臂比blender one中的右臂抬起得更高 我还将附加一个搅拌机文件。 我想知道是否有人能给我一些信息。 谢谢 使用three.js r62时,它们似乎从不同的起始位置工作,同时移动相同的量。也就是说,从开始到结束的角度看起来

我尝试在three.js中使用骨骼动画,使用从Blender导出为JSON文件的模型

我尝试了以下解决方案:

然后,加载模型和播放动画工作正常。然而,模型右臂的角度有点不正确

这是现场演示

和一个搅拌机的捕获。

正如您所看到的,动画是不同的。three.js中的右臂比blender one中的右臂抬起得更高

我还将附加一个搅拌机文件。

我想知道是否有人能给我一些信息。 谢谢


使用three.js r62时,它们似乎从不同的起始位置工作,同时移动相同的量。也就是说,从开始到结束的角度看起来是相同的,但blender从平行于地面向下移动45度,而three.js从笔直向上开始向下移动45度

这也是静止姿势和姿势1之间的区别。所以搅拌机从静止姿势开始,然后向上移动90度,从姿势1开始,然后向下移动45度

three.js从姿势1开始,向上移动90度以开始动画,然后向下移动45度


我不熟悉three.js,但是如果您将第1帧设置为静止姿势,并从第2-41帧开始设置three.js动画,或者您可以告诉three.js使用不同的姿势来定义静止。

非常感谢。正如你所说,这是由于休息姿势。当我在“静止姿势”上应用了位置、旋转和缩放,然后将其导出时,演示程序按预期工作!