2012-06-27 81 views
5

我已經使用mrdoob.github.com/three.js從http://collada.org/owl/browse.php?sess=0&parent=131&expand=0&order=name&curview=0導入了一個骨骼動畫collada模型「Seymour_anim2.dae」的實例COLLADA解析器colladaloader.js作爲示例,以/examples/webgl_loader_collada.html和http://mrdoob.github.com/three.js/examples/webgl_animation_skinning.html爲例。加載器似乎在collada.animations或collada.dae.animations中解析和存儲骨架結構和一些骨骼動畫數據。問題是我無法使用示例中的方法使骨架動畫工作。使用來自Three.js中的COLLADA文件的解析數據的骨骼動畫

現在,我想知道COLLADA解析器有什麼問題,或者Three.js中有其他一些方法/技巧可以用來播放我的模型的骨骼動畫嗎?我很想聽聽您是否有任何想法,可以在Three.js中整齊地完成這項工作,或者甚至有可能。

編輯:我現在也用GLGE框架測試了模型,並且它正確地加載,渲染和動畫。然而,在Three.js中爲COLLADA模型創建骨架動畫將是非常好的,因爲與GLJ的開發過於耗時和麻煩,而GLGE與Three.js相比非常不活躍。骨骼動畫對於增加沉浸在虛擬世界非常重要。

+0

您是否嘗試過本論壇最後一篇文章中提到的所有提示? https://github.com/mrdoob/three.js/issues/2106#issuecomment-9735541 – Griffork

回答

0

我自己放棄了Collada並繼續使用包含的OBJ加載器。 但是在中途我發現了一件值得測試的東西。 似乎有一個替代Collada裝載機,在這裏:github ColladaLoader2.coffee

希望它工作得更好。請讓我知道:)