2012-01-25 86 views
2

我從github上的three.js複製了精確的(工作)colladaLoader代碼,並將它放在磁盤上並對依賴關係排序。但取而代之的是monster.dae, 我得到一個「Uncaught TypeError:無法設置屬性'convertUpAxis'未定義」 但是,該示例從three.js github網站運行。WebGL Three.js ColladaLoader示例失敗

網絡上根本沒有線索。 這是什麼意思?

回答

1

我想你可能需要給我們一些更多的信息。

Collada example唯一參考convertUpAxis的代碼是Line 33

var loader = new THREE.ColladaLoader(); 
loader.options.convertUpAxis = true; 

因此,該建議對我說,THREE.ColladaLoader實例要麼無法創建實例或原型是不是在第一時間可用。這些都會讓你聽起來像缺少依賴性。

只是我的一部分隨機猜測(我從來沒有一個THREE.js專家),但你可能使用從src文件夾Three.js文件而不是生成文件夾? src版本只是一個帶有requestAnimationFrame填充的存根。然而,build folder中的一個包含了所有需要的COLLADA加載器的子模塊。再檢查一遍!

+0

是從它的生成文件夾100%。這應該是簡單的,因爲它是一個簡單的複製和粘貼示例。該計劃只是將其指向我自己的.dae文件和rawk!謝謝您的幫助! – shoe

+0

呃...發展收益。它仍然沒有它,它絕對不像它應該那麼簡單,但是三種樣板代碼有助於理解它。 – shoe