如何将对象转换为tri.js模型加载器的json文件

use*_*103 16 python json maya three.js

我正在构建一个浏览器游戏,three.js我想将Maya 2013中的模型加载到我的场景中.我已将模型导出为obj文件.

现在我需要知道如何将它转换为three.js-loader 的JS文件.

到目前为止这是我的装载机:

 var jsonLoader = new THREE.JSONLoader();
 jsonLoader.load( "models/model.js", addModelToScene );
Run Code Online (Sandbox Code Playgroud)

提前致谢

cap*_*ght 13

如果你不想使用blender,mrdoob(made threejs)有一个简单的python脚本将obj转换为json.只需在终端中运行 - 这个脚本 -就像这样:

python convert_obj_three.py -i infile.obj -o outfile.js
Run Code Online (Sandbox Code Playgroud)

  • 链接不再工作.. :( (4认同)

Hob*_*bes 11

使用Blender.

搅拌机3D

然后安装这个插件:

Three.js出口商


Vid*_*raa 6

那是一个很晚的回复.我编写了一个转换器来读取obj文件并转换为ThreeJS支持的JSON格式:https: //github.com/theMaxscriptGuy/Windows_Programs/tree/master/Obj_To_ThreeJS

将所有文件下载为zip并运行converter.exe ...


Kar*_*aen 6

注意:python转换器脚本已更新为基于js的工具https://github.com/mrdoob/three.js/tree/dev/utils/converters

用法:

node obj2three.js model.obj