2012-01-25 83 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