WebGL Three.js ColladaLoader 示例失败
Posted
技术标签:
【中文标题】WebGL Three.js ColladaLoader 示例失败【英文标题】:WebGL Three.js ColladaLoader Example Fails 【发布时间】:2012-02-18 14:31:51 【问题描述】:我从 github 上的 three.js 复制了准确的(工作的)colladaLoader 代码,并将其放在磁盘上并对依赖项进行了排序。但不是monster.dae, 我收到“未捕获的类型错误:无法设置未定义的属性 'convertUpAxis'” 但是,该示例适用于 three.js github 站点。
网络上根本没有任何线索。 这是什么意思?
【问题讨论】:
【参考方案1】:我认为您可能需要向我们提供更多信息。
在Collada example 上,唯一引用convertUpAxis
的代码是Line 33。
var loader = new THREE.ColladaLoader();
loader.options.convertUpAxis = true;
因此,这向我表明THREE.ColladaLoader
实例要么未能创建实例,要么原型首先不可用。这些中的任何一个都使您听起来好像缺少依赖项。
只是我的一个随机猜测(我从来都不是 THREE.js 专家),但您是否使用 src 文件夹中的 Three.js 文件而不是 build 文件夹? src 版本只是一个带有 requestAnimationFrame shim 的存根。但是,build folder 中的一个包含您需要的所有子模块,例如 COLLADA 加载程序。仔细检查!
【讨论】:
是的,它来自构建文件夹 100%。这应该很简单,因为它是示例的简单复制和粘贴。计划只是将其指向我自己的 .dae 文件和 rawk!感谢您的帮助! 嗯...开发继续进行。它仍然没有它,它肯定没有它应该的那么简单,但是三个样板代码有助于理解它。以上是关于WebGL Three.js ColladaLoader 示例失败的主要内容,如果未能解决你的问题,请参考以下文章
Three.js/WebGL 和 2D Canvas -- 将 getImageData() 数组传递给 Three.DataTexture()