我在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);
}
);
答案 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
由于