从Maya 8.5到THREE.JS加载模型

时间:2011-11-27 22:41:38

标签: maya three.js

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

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

DEPRECATED:[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);
        }
    );

2 个答案:

答案 0 :(得分:1)

在发布在three.js github论坛上之后,我发现即使你的代码中存在问题,你也会遇到这个错误,这个问题在模型加载时运行的处理程序中运行。因此,即使错误指向模型的问题,也应在处理程序中检查所有代码。

答案 1 :(得分:1)

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

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

由于