我正在使用Java3D和JOGL,但是我很难通过查看javadoc来弄清楚如何做到这一点。我想加载.obj文件(其他格式也很好)并使用JOGL渲染它。
这是一个装载机class。它从文件名返回Scene。如何在JOGL中使用此Scene
?
感谢。我是JOGL和Java3D的新手。
答案 0 :(得分:2)
这里有一个使用JOGL的OBJ加载器: http://github.com/sgothel/jogl-demos/blob/master/src/demos/util/ObjReader.java
答案 1 :(得分:1)
Scene
对象无法访问三角形,这是您在JOGL中需要使用的内容。实际上Java3D和JOGL是两个非常不同的库,我想知道为什么你们一起使用它们(或者如何)。 Java3D是场景图API,而JOGL只是低级OpenGL的包装器。你知道这些事吗?
无论如何,你需要为JOGL编写一个OBJ加载器。虽然这不是一项艰巨的任务!只需找到一些OBJ specs并编写一个加载器,它逐行解析文件到您选择发送给JOGL的任何格式。
或者,坚持使用两个库中的一个。我认为使用两者都没有意义。你想要使用低级OpenGL,还是想要高级Java3D的便利,对吗?