将对象从three.js导出到任何东西

时间:2014-12-10 14:28:36

标签: javascript three.js

有没有办法从three.js导出对象?任何人都会这样做:Collada,Blender,3ds Max,Maya

有一个blender的导入插件(在master分支中)但是它不起作用(甚至无法导入导出的多维数据集),我试图在dev分支中查找更新版本,但是有没有进口商,只有出口商

考虑这个工作流程:用户在浏览器中生成一些对象/模型(three.js),而不是将这些对象导入到3d建模软件中以进行进一步编辑/建模后

2 个答案:

答案 0 :(得分:1)

这是一个很大的问题。据我所知,3ds max或maya没有导入JSON文件的选项。您必须导出为3ds max和maya可以导入的内容。 OBJ文件是一种选择。

您需要做的第一件事是将obj文件创建为字符串。 可以找到有关如何制作obj文件的说明here

现在只需要几个简单的循环即可从scene.children获取数据并生成对象。

生成obj后,您可以将其发送到保存它的服务器。

答案 1 :(得分:1)

我曾经在MrDoob中使用过一个工具,可以将网格导出为three.js可以轻松合并的格式。 Github to Mr.Doobs export tool https://github.com/mrdoob/three.js/tree/r92