我对使用OpenGL
除了Slick2D
. 我知道这Slick2D
本质上是一种对用户更友好的使用方式OpenGL
,或者如果您愿意,可以使用包装器,但我不确定如何处理这些库。
我需要在我的项目中同时包含jarOpenGL
和Slick2D
库,还是只包含 Slick?
这还重要吗?
这取决于各种事情。
您可以获得很多不同事物的包装器,还有一些实用程序类,例如Slick-Util
.
Slick2D 和 JOGL,两个库都需要吗?
好吧,如果你已经链接Slick2D
到你的程序,那么你就不需要 link JOGL
,因为Slick2D
它是建立在LWJGL
(另一个 OpenGL 包装器,如果你不知道的话)之上。因此,您可以肯定地取消链接并JOGL
从项目中删除。
尽管如果您使用库中的任何类别,JOGL
那么您当然不能将其删除。如果您不确定,那么最简单的方法是:
通常,如果您只是从项目中取消链接一个 jar,您的 IDE 会告诉您它缺少一些类,如果某些类来自您取消链接的库。
如果您使用任何本机 .dll 文件,您可能会因为 OpenGL 而这样做,那么您可以删除一次不适用于您正在使用的操作系统的文件。虽然最好保留它们,因为那样你的程序仍然是跨平台的。当我创建一些 OpenGL 程序时,我通常只有 Windows Natives,但当我导出程序时,我总是添加 Linux、Solaris 和 Mac 的 natives。