Slick2D和JOGL,这两个库都需要吗?

时间:2013-10-21 15:56:07

标签: java opengl jogl slick2d

除了OpenGL之外,我对使用Slick2D的jar和lib管理感到有些困惑。我理解Slick2D本质上是一种更加用户友好的使用OpenGL的方式,或者如果你愿意的话,还可以使用包装器,但我不确定如何处理这些库。

我是否需要在项目中同时包含OpenGLSlick2D jars和libs,或者只是Slick?

甚至重要吗?

1 个答案:

答案 0 :(得分:0)

这取决于各种各样的事情。

你可以为不同的东西获得很多包装器,还有一堆实用程序类,例如Slick-Util

  

Slick2D和JOGL,这两个库都需要吗?

如果您已将Slick2D链接到您的程序中,则无需链接JOGL,因为Slick2D构建于LWJGL(另一个OpenGL包装器,如果你不知道)。因此,您可以确保取消链接并从项目中删除JOGL

虽然如果您使用JOGL库中的任何类,那么您当然无法删除它。如果您不确定,那么找出答案的最简单方法是:

  1. 取消链接任何库
  2. 运行程序
  3. 如果程序崩溃或提出之前没有做过的任何警告或错误,请再次将库链接到项目。
  4. 通常,如果您只是将jar与项目取消链接,那么您的IDE会告诉您它缺少某些类,如果某些类来自您取消链接的库。

    如果你使用任何你可能因为OpenGL而做的本机.dll文件,那么你可以删除那些不适用于你正在使用的操作系统的文件。 虽然最好保留它们,因为那时你的程序仍然是跨平台的。当我创建一些OpenGL程序时,我通常只有Windows Natives,但是当我导出程序时,我总是为Linux,Solaris和Mac添加本机。