【问题标题】:Export object from three.js to anything将对象从 three.js 导出到任何东西
【发布时间】:2015-02-08 19:05:34
【问题描述】:

有没有办法从three.js 中导出对象?任何人都可以:Collada、Blender、3ds Max、Maya

blender 有导入插件(在master 分支中)但它不起作用(甚至无法导入导出的立方体),我试图在dev 分支中查找更新版本,但没有导入器,只有出口商

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

【问题讨论】:

  • 据我所知,three.js 中只有一个导入函数。它是一个渲染引擎。如果你想导出,你必须调用一个 php/asp/serverside 脚本,将文件保存到 hd。
  • @KevinKuyl 没错,但我仍然需要这样的脚本
  • 我很困惑,您是在寻找进口商还是出口商?因为您在问题中都提到了...无论如何,请查看three.js 编辑器(threejs.org/editor),该编辑器也有一个包含导入和导出的菜单。测试它是否适合您,如果适合,编辑器代码是公开的,因此您可以轻松获取相关代码
  • @meirm 它已导入/导出到 json。我需要的是能够将此 json 导入另一个 3d 建模软件(3ds max,maya)

标签: javascript three.js


【解决方案1】:

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

您需要做的第一件事是将 obj 文件创建为字符串。 obj文件的制作方法可以参考here

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

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2019-01-25
      • 1970-01-01
      • 2016-04-12
      • 1970-01-01
      • 2018-10-03
      • 1970-01-01
      • 1970-01-01
      • 2019-11-03
      • 2013-08-02
      相关资源
      最近更新 更多