3D实体文件图层为three.js json

时间:2015-11-15 12:30:43

标签: html5 3d three.js cad

首先:我是一名熟练的开发人员,并且是3D实体文件/绘图的总副本。 我开始玩webgl和three.js。我的任务是将一个可靠的3D文件(即STEP / IGES)移植到一个网页(一种cad查看器)。

我从这个例子开始: http://www.johannes-raida.de/jnetcad/RadialEngine.htm

我希望获得类似上述链接的内容 导航树和隐藏/显示图层功能。

上面的链接有一个服务器json文件,一个用于图层。

我想获取:每个图层的<3> json-json文件以获取隐藏/显示功能。

现在,我有一个可靠的文件(STEP格式:.STP)。该文件包含图层。我想为每一层获取一个json(three.js)文件。

问题是:

  • 如何使用免费软件导出到threejs-json?我读到最好的方法可能是:STEP&gt; Wavefront OBJ [使用freecad?]&gt; treejs-json [使用搅拌机?] collada格式是否优于obj?

  • Shoud我必须手动将每个图层导出到json?

  • 是否有可以从3d文件生成所有图层(分隔文件)(json-threejs格式)的实用程序?

1 个答案:

答案 0 :(得分:2)

所以,我自己做了。 Three.js是一个很棒的图书馆,但它需要一些3D技能。

以下是我的答案:

如何使用免费软件导出到threejs-json?

好吧,我的建议是将您的实体文件转换为DAE,使用您想要的任何内容。 然后用Blender打开DAE并使用three.js的导出器脚本: https://github.com/mrdoob/three.js/tree/master/utils/exporters/blender

Shoud我必须手动将每个图层导出到json?

不,3D文件包含有关图层的所有信息。所以你可以使用一个文件。

是否有用于生成所有图层的实用程序?

我没有找到一些好的东西。 如果要创建单个图层,可以拆分使用blender创建的json文件。