在询问了我的previous question之后,我已经评估了执行任何从Java导出3D场景和模型的可能性。我首先关心的是在我们的应用程序的某些限制范围内找到一种兼容的格式,但是经过一些进一步的研究之后,似乎很少有可用于从Java执行3D导出的导出方法。我可以找到的所有示例要么是非常老的、没有维护的,要么是导出为与几乎任何东西都不兼容的丙型二进制/XML格式。此外,我发现的任何潜在解决方案都不是作为库分发的,而是更大的代码库的一部分。
我要寻找的是一个库,它允许我在Java中进行场景和模型操作,然后允许我以可重用的通用格式(Collada、Wavefront、X3D )将模型导出到文件中。有我忽略的图书馆吗?我可以使用来自JNI的本地代码来执行转换吗?还有什么其他的解决方案可以用吗?或者说是实现我自己的出口商的最好方式?
发布于 2012-08-28 10:46:14
我曾经使用.obj从Java导出,因为它是一种基于ASCII的格式,大多数编辑器都有支持它的转换工具(即Maya和3D Max)。
我找到了一个作为sweethome3d项目一部分的GPL的OBJ导出库:http://sweethome3d.cvs.sourceforge.net/viewvc/sweethome3d/SweetHome3D/src/com/eteks/sweethome3d/j3d/OBJWriter.java?view=markup
https://stackoverflow.com/questions/12156735
复制相似问题