1

我在 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);
        }
    );
4

2 回答 2

1

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

于 2011-12-02T08:45:22.100 回答
1

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

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

谢谢

于 2013-10-02T13:32:55.447 回答