2013-10-24 61 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