0

在问了我之前的问题后,我评估了从 Java 执行任何3D 场景和模型导出的可能性。我首先关心的是找到一种在我们应用程序的某些限制范围内兼容的格式,但经过进一步研究后,似乎很少有导出方法可用于从 Java 执行 3D 导出​​。我能找到的所有示例要么非常陈旧且无人维护,要么导出为与几乎任何东西都不兼容的专有二进制/XML 格式。此外,我发现的任何潜在解决方案都不是作为库分发的,而是更大代码库的一部分。

我正在寻找的是一个库,它允许我在 Java 中进行场景和模型操作,然后允许我将该模型导出为可重用的通用格式(Collada、Wavefront、X3D 甚至)的文件。有没有我忽略的图书馆?我可以使用 JNI 中的本机代码来执行转换吗?还有其他我可以使用的解决方案吗?或者是为此实施我自己的出口商的最佳方式?

4

1 回答 1

1

我曾经使用 .obj 从 Java 导出,因为它是基于 ASCII 的格式,大多数编辑器都有支持它的转换工具(即 Maya 和 3D Max)。

我找到了一个 OBJ 导出器库,它是作为 sweethome3d 项目的一部分的 GPL: http ://sweethome3d.cvs.sourceforge.net/viewvc/sweethome3d/SweetHome3D/src/com/eteks/sweethome3d/j3d/OBJWriter.java?view=标记

于 2012-08-28T10:46:14.073 回答