我从 github 上的 three.js 复制了准确的(工作的)colladaLoader 代码,并将其放在磁盘上并对依赖项进行了排序。但不是monster.dae,而是我得到一个“未捕获的TypeError:无法设置未定义的属性'convertUpAxis'”但是该示例适用于three.js github站点。
网上完全没有线索。这意味着什么?
我从 github 上的 three.js 复制了准确的(工作的)colladaLoader 代码,并将其放在磁盘上并对依赖项进行了排序。但不是monster.dae,而是我得到一个“未捕获的TypeError:无法设置未定义的属性'convertUpAxis'”但是该示例适用于three.js github站点。
网上完全没有线索。这意味着什么?
我想你可能需要给我们更多的信息。
关于Collada 示例唯一引用的代码convertUpAxis
是第 33 行。
var loader = new THREE.ColladaLoader();
loader.options.convertUpAxis = true;
因此,这向我表明该THREE.ColladaLoader
实例要么未能创建实例,要么原型首先不可用。这些中的任何一个都使您听起来好像缺少依赖项。
只是我的一个随机猜测(我从来都不是 THREE.js 专家),但您可能使用的是 src 文件夹中的 Three.js 文件而不是 build 文件夹?src 版本只是一个带有 requestAnimationFrame shim 的存根。但是,来自build 文件夹的那个包含所有子模块,例如您需要的 COLLADA 加载程序。再确认一次!