LWJGL:对OpenGL/CL/AL等技术进行抽象的健壮框架

 ,  , 

lwjgl

LWJGL 是跨平台的Java库,封装了对图形接口(OpenGL)、音频接口(OpenAL)、并行计算接口(OpenCL)操作方法。封装的方式是直接并且高性能,并且更安全和友好对于开发者,更加适合Java开发。

LWJGL 是“使能技术”并且提供低级别的操作。它不是框架并且不提供高级别的的工具相比被封装的库提供的方法。所以,初级程序员被鼓励尝试使用的某些框架通过LWJGL游戏引擎框架进行调用,而不是直接调用被封装的库。

LWJGL 是开源软件并且可以免费获得。

下载

提供发布版、稳定版、每日构建版本,支持Windows、Linux、MacOS系统。可以在这里下载。

如何下载LWJGL通过Maven/Gradle/lvy在工具仓库

快速上手

详细的安装说明请参见这里

请使用我们提供的下载页下载LWJGL,你需要有Java SE开发 Java SE Development Kit(JDK),LWJGL工作环境需要Java 8或更高版本。然后你可以通过通过你喜欢使用的IDE和类似以下配置建立项目:

  • 添加将LWJGL jar包的路径,一般是通过设置库依赖并且添加JAR包到你的项目上
  • 添加 -Djava.library.path 参数配置(JVM启动参数中)在你的文件夹包含这些JAR包本地文件
  • 添加LWJGL文档和源码(非必须,但是非常推荐)

通过如上的一些设置,现在已经配置好了LWJGL的开发环境,下面有一个简单的例子,通过GLFW工具类创使用OpenGL接口创建一个空的窗口并且背景色为红色。

警告:以下代码被要求最新的版本进行编译和运行

使用示例