使用Java3D加载.obj文件并在JOGL中使用它?

时间:2010-09-11 17:32:58

标签: java opengl graphics jogl java-3d

我正在使用Java3D和JOGL,但是我很难通过查看javadoc来弄清楚如何做到这一点。我想加载.obj文件(其他格式也很好)并使用JOGL渲染它。

这是一个装载机class。它从文件名返回Scene。如何在JOGL中使用此Scene

感谢。我是JOGL和Java3D的新手。

2 个答案:

答案 0 :(得分:2)

答案 1 :(得分:1)

Scene对象无法访问三角形,这是您在JOGL中需要使用的内容。实际上Java3D和JOGL是两个非常不同的库,我想知道为什么你们一起使用它们(或者如何)。 Java3D是场景图API,而JOGL只是低级OpenGL的包装器。你知道这些事吗?

无论如何,你需要为JOGL编写一个OBJ加载器。虽然这不是一项艰巨的任务!只需找到一些OBJ specs并编写一个加载器,它逐行解析文件到您选择发送给JOGL的任何格式。

或者,坚持使用两个库中的一个。我认为使用两者都没有意义。你想要使用低级OpenGL,还是想要高级Java3D的便利,对吗?