将Java(或javascript)文件转换为3d模型(最好是OBJ)

时间:2014-05-12 15:06:37

标签: java javascript model 3d

好的,所以我有一些名为techne(for minecraft)的3D程序。我可以将三维模型从Techne导出到.java或.js文件

.js文件看起来像这样:

var body1 = new Model();
body1.addBox("body1", -8, 20, 0, 16, 16, 23, 0, 30);
body1.setPosition(0, 0, 0);
body1.setRotation(0, 0, 0);

依此类推。我的问题是,如何将.java或.js(或.tcn [Techne格式])转换为.obj文件

这是Techne:http://techne.zeux.me/Techne

是否有任何类型的Java 3d模型查看器可以打开这些文件,并允许我导出它们?

对interweb的搜索只让我了解了从3d obj到Java的信息,而不是相反的方式

示例.js文件:http://goo.gl/NGDeoE 示例.java文件:http://goo.gl/EaqqLm

非常感谢!希望很快听到一些人:) 〜MT

1 个答案:

答案 0 :(得分:0)

OBJ格式对于这种数据没有多大意义,因为你拥有的是源代码中内联的几个相同对象(立方体)的一堆变换(坐标)。 OBJ格式不支持相同几何(仅顶点)的多次重复,因此它将具有开销。因此,要制作正确的转换器,您必须首先确定要对此数据执行的操作,并且它不是所有情况下的解决方案。如果要将此数据导入到Blender或3Ds MAX等3d编辑器中,将所有立方体焊接在一起并移除不可见的边,制作纹理图集是有意义的。

OBJ格式非常简单,并且是人类可读的,并且您显示的源文件不会花费大量时间在JS或JAVA上根据您的需要编写适当的导出器。