使用JOGL(OpenGL Java绑定)时应注意或避免哪些types的问题?

我对OpenGL是全新的,但在Java中有一个很好的基础。 我最近用最新版本的JOGL设置了Eclipse,发现它是我作为一个初学者程序员时所感觉的,非常容易适应原来的OpenGL代码。 通过简单地使用replace all命令将C ++本机库命令从gl更改为gl.gl,将GL_ETC更改为glu.GL2_ETC等,并使用最近发现的nehe.gamedev.net上的OpenGL教程网站想知道是否有任何巨大的问题或我应该避免的事情,例如使用awt或swing作为视窗程序的框架或窗口。 也许我试图在我自己尝试一个更具体的问题之前提出一个更具体的问题,那就是“我是否连续使用两种语言的窗口,还是只创建两个窗口,而只尝试打开一个窗口? ,因为它们都有类似的方法,除OpenGL之外的对象更多地集中在3Dgraphics上。 我所要问的原因是,据我所知,OpenGL的3Dgraphics通常必须建立在一个框架上,或者与任何东西的主要方法相关联。

您通常使用支持OpenGL的库提供的窗口。 我没有任何JOGL的经验,但它似乎与Swing一起工作,虽然performance不佳,但performance不佳。

LWJGL是Java中OpenGL的另一种替代scheme,它提供了一个窗口库,它是C / C ++原生的,通常用于OpenGL渲染。