2013-10-24 71 views
1

我想骨骼动画在three.js所,利用其从搅拌机导出为一个JSON文件的模型。骨骼(骨)动画的角度在three.js所稍有不正确

我曾尝试以下解决方案: https://stackoverflow.com/a/18770716/1512287

然后,加载模型和播放动画的罚款。但是,模型右臂的角度稍微不正确。

这里是现场演示
https://dl.dropboxusercontent.com/u/1236764/temp/stackoverflow_20131023/index.html

和搅拌机的捕获。

正如你所看到的,动画是不一样的。在three.js 的右臂比搅拌机提高了

我还会附上一个Blender文件。 https://dl.dropboxusercontent.com/u/1236764/temp/stackoverflow_20131023/miku.blend

我想知道是否有人可以给我任何信息。 谢谢,

使用three.js所R62

回答

3

他们似乎是从不同的起始位置工作,同时移动相同的量。这是从头到尾的角度看起来相同,但搅拌机从平行移动到地面向下45度,而three.js从直线向上并向下移动45度。

这也恰好是差之间静止姿势和姿态1.所以搅拌器从静止开始姿势然后向上移动90度,开始在构成1然后向下移动45度。

three.js所代替起始姿态1和向上移动90度,以启动动画然后向下移动45度。

我对three.js不熟悉,但是如果将frame 1设置为休息姿势,并且在frame 2-41中设置了three.js动画,或者您可以告诉three.js使用不同的姿势来定义休息。

+0

非常感谢。正如你所说,这是由于休息的姿势。 当我在“休息姿势”上应用位置,旋转和比例尺,然后导出它时,演示按预期工作! – yomotsu