首先:我是一名熟练的开发人员,并且是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格式)的实用程序?
答案 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文件。