【问题标题】:WebGL Three.js ColladaLoader Example FailsWebGL Three.js ColladaLoader 示例失败
【发布时间】:2012-02-18 14:31:51
【问题描述】:

我从 github 上的 three.js 复制了准确​​的(工作的)colladaLoader 代码,并将其放在磁盘上并对依赖项进行了排序。但不是monster.dae, 我收到“未捕获的类型错误:无法设置未定义的属性 'convertUpAxis'” 但是,该示例适用于 three.js github 站点。

网络上根本没有任何线索。 这是什么意思?

【问题讨论】:

    标签: javascript webgl three.js collada


    【解决方案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!感谢您的帮助!
    • 嗯...开发继续进行。它仍然没有它,它肯定没有它应该的那么简单,但是三个样板代码有助于理解它。
    猜你喜欢
    • 2013-02-25
    • 2013-10-02
    • 2014-03-26
    • 2013-10-24
    • 2013-03-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-07
    相关资源
    最近更新 更多