0

我对使用OpenGL除了Slick2D. 我知道这Slick2D本质上是一种对用户更友好的使用方式OpenGL,或者如果您愿意,可以使用包装器,但我不确定如何处理这些库。

我需要在我的项目中同时包含jarOpenGLSlick2D库,还是只包含 Slick?

这还重要吗?

4

1 回答 1

0

这取决于各种事情。

您可以获得很多不同事物的包装器,还有一些实用程序类,例如Slick-Util.

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

好吧,如果你已经链接Slick2D到你的程序,那么你就不需要 link JOGL,因为Slick2D它是建立在LWJGL(另一个 OpenGL 包装器,如果你不知道的话)之上。因此,您可以肯定地取消链接并JOGL从项目中删除。

尽管如果您使用库中的任何类别,JOGL那么您当然不能将其删除。如果您不确定,那么最简单的方法是:

  1. 取消链接任何库
  2. 运行你的程序
  3. 如果程序崩溃或出现以前没有出现的任何警告或错误,请再次将库链接到项目。

通常,如果您只是从项目中取消链接一个 jar,您的 IDE 会告诉您它缺少一些类,如果某些类来自您取消链接的库。

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

于 2013-10-22T17:52:02.760 回答