好的,所以我有一些名为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
答案 0 :(得分:0)
OBJ格式对于这种数据没有多大意义,因为你拥有的是源代码中内联的几个相同对象(立方体)的一堆变换(坐标)。 OBJ格式不支持相同几何(仅顶点)的多次重复,因此它将具有开销。因此,要制作正确的转换器,您必须首先确定要对此数据执行的操作,并且它不是所有情况下的解决方案。如果要将此数据导入到Blender或3Ds MAX等3d编辑器中,将所有立方体焊接在一起并移除不可见的边,制作纹理图集是有意义的。
OBJ格式非常简单,并且是人类可读的,并且您显示的源文件不会花费大量时间在JS或JAVA上根据您的需要编写适当的导出器。