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