【问题标题】:Load model from Maya 8.5 to THREE.JS从 Maya 8.5 加载模型到 THREE.JS
【发布时间】:2011-11-27 22:41:37
【问题描述】:

我在 Maya 8.5 中创建了一个非常简单的模型以在 THREE.JS 中进行测试,模型导出为 .obj 并使用来自 THREE.JS github 存储库的 Python 脚本转换为 JSON 文件。

转换看起来运行良好,因为它肯定是一个有效的 JSON 对象,其中包含所有数据。问题是当我加载它时,我收到以下警告:

已弃用:[js/jumper.js] 似乎正在使用旧模型格式

这是否意味着 .obj 格式以某种方式发生了变化,还是我遗漏了其他内容?这是我用来加载对象的代码。我有其他原生形状显示得很好,所以我知道设置是正确的,只是我在加载这个模型时遇到了问题。

loader = new THREE.JSONLoader();
    loader.load("js/jumper.js", function( geometry ) {
        jumper = new Three.Mesh(geometry, new Three.MeshLambertMaterial({ color: 0x88000}));
        jumper.scale.set(10,10,10);
        scene.add(jumper);
        }
    );

【问题讨论】:

  • 似乎即使我从 git repo 加载其中一个模型我仍然有这个问题。

标签: maya three.js


【解决方案1】:

好的,在three.js github论坛上发帖后,我发现即使在模型加载时运行的处理程序中运行的代码存在问题,您也会收到该错误。因此,即使错误表明模型存在问题,也应在处理程序中检查所有代码。

【讨论】:

    【解决方案2】:

    我刚刚开始制作一个简单的导出器,用于将 OBJ 转换为 Three.JS 3.1 版 JSON 格式。因此,如果您只是从 MAYA 导出一个 OBJ 并在此处使用该程序,您也许可以导出。

    https://github.com/theMaxscriptGuy/Windows_Programs/tree/master/Obj_To_ThreeJS

    谢谢

    【讨论】:

      猜你喜欢
      • 2013-09-07
      • 1970-01-01
      • 2014-10-13
      • 2012-08-11
      • 2013-04-04
      • 2015-01-14
      • 2020-06-21
      • 2017-08-10
      • 1970-01-01
      相关资源
      最近更新 更多