2013-11-03 49 views
1

我一直在試圖將Collada動畫模型導出爲三個js。Three.js導入Collada動畫不起作用

這裏是模型:

http://bayesianconspiracy.com/files/model.dae

它是正確導入(我能看到的型號),但我不能讓它動畫。我一直在使用三個js附帶的兩個Collada例子。我試過用我的模型的路徑替換路徑,但它不起作用。我也嘗試調整一些東西,但無濟於事。

當模型加載時,我已經檢查了'object.animations'對象,它似乎被加載得很好(不能確定,但​​是裏面有很多東西)。

我也試過three.js所編輯:

http://threejs.org/editor/

再次正確加載模型,但我不能播放動畫:(

我使用三個JS R62和Blender 2.68。任何幫助表示讚賞!!

回答

1

我的第一個猜測是你的文件中有一些錯誤會導致動畫無效
我用blender和我打開了你的model.dae文件hav e注意到至少2個錯誤OMHO。
他們在以下視頻中:http://youtu.be/BGnVVpMNY4E

你可能因此工作多一點你的模型,如果你需要一步步的教程,你COLLADA模型動畫到基於WebGL的three.js所視,那麼你可以檢查此教程:http://jiteshmulchandani.com/?p=122

如前所述此頁面上:

http://opencollada.org/獲取最新的插件,並使用下列選項選中導出模型:
法線
三角測量
啓用出口
示例動畫
注意:使用Autodesk Collada格式導出時,它不會播放骨骼動畫。


相應的演示是在這裏:http://jiteshmulchandani.com/zombie-outbreak/ColladaModelTest.html(控制模型,使用ASDW鍵)

希望這有助於

+0

謝謝,我會的時候我可以去看看。關於collada插件 - 我只能看到Maya和3ds Max的插件。那麼您是否意味着從Maya導出模型更好? –

+0

我覺得你的出口過程有問題。您是否嘗試加載使用Blender配置導出的更簡單的動畫collada文件?關於Maya/3ds插件,我已經探索了示例代碼中提供的一些collada模型,並且它們從3ds中導出。但我並不是說Blender不能,它肯定比導出爲 - > collada文件要困難得多。 – ThisIsSparta

+0

在Blender的three.js中加載動畫的另一種方法是使用這裏描述的JSON文件:http://graphic-sim.com/B_basic_export.html – ThisIsSparta