2016-05-17 53 views
0

我從r71移到了r76,發現了新的animation.mixer。因此,爲了讓我的老式json 3D對象庫管理工作,我將MorphAnimMesh.js Animation.js AnimationHandler.js和KeyFrameAnimation.js(不再處於核心)複製到我的javascript庫中。但是現在我得到了一個「數據層次未定義」的錯誤。這是否意味着我必須從Blender重新導出所有以前的3D json對象,或者有辦法讓這些對象繼續工作嗎?我錯過了複製一些js文件嗎?Three.js發佈73到76個動畫問題

+0

爲了解決這個問題,以保持我以前的東西工作,我發現了以下解決方案:創建2個文件JSONLoaderv71.js和Loaderv74.js,其中我把代碼從three.gs V71(在覈心three.js在這個時間),當然更名爲所有三...裝載機tHTREE ... Loader71。加載我添加一個插槽「版本」給他們和 – user2758635

回答

0

問題來自JSONLoader.js和Loader.js的更改。爲了解決這個問題,以保持我以前的工作,然後去76新的動畫系統,我發現了以下解決方案:在供應商js lib中創建2個文件:JSONLoaderv71.js和Loaderv71.js,其中我將代碼three.js r71(在覈心three.js在這個時候)當然更名爲所有THREE ...裝載機到三... Loader71。現在加載一個對象,我添加了一個私有指示器「版本」,並根據對象版本調用... loader或Loaderv71。這在我看來有點懷疑,作爲保持向後兼容性的方式,但沒有找到另一種解決方案。無論如何,它的作品!對此有何看法?