LWJGL 3 的重点是 OpenGL 绑定。在wiki 上注明
该库包含根本不应该添加到其中的功能和 API。此类功能属于使用 LWJGL 的引擎,或者属于位于 LWJGL 之上的另一个库。这包括 util 包(vecmath、映射对象、图像/声音文件阅读器等)以及与小程序有关的任何内容。
所以基本上这意味着,至少目前,核心库中不会有任何 Util 包。
但是,当其他核心功能(OpenGL ES 绑定、Vulkan 绑定等)已经实现时,我们计划添加一个。
来自roadmap:
-
[.x]:可能会推迟到 3.0 之后的某个时间点发布。
[...]
[.x] 官方实用程序库。
尽管 LWJGL 3 的重点是仅在核心库中包含非常轻量级的低级功能,但易用性和对新手程序员的吸引力也很重要。 目前的计划是启动一个兄弟项目,该项目将为 LWJGL 3 创建一个官方实用程序库。它将包括所有非必要功能、可选功能和帮助/便利实用程序。 它还可能包含一个与 LWJGL 2 匹配的 API,以便于移植现有代码。引擎级别的功能,如 vecmath 和固定功能模拟,可能包含也可能不包含,具体取决于项目获得的支持量。另一种选择是创建“基于配置文件”的 OpenGL 类,例如一个 GLCore 类,仅包含从 GL11 到 GL31 的核心配置文件功能。
[...]
删除的功能
util 包。
一些旧功能可能会添加到实用程序库中。
论坛上还有一个非官方的实用项目,Java OpenGL Math Library (JOML)(Github page),但不清楚是否会继续。
编辑:截至 2015 年 6 月,JOML 是 LWJGL 团队的推荐:blog entry。
编辑:截至 2015 年 6 月,LWJGL 已包含 STB library。这为图像和字体加载提供了有用的实用功能。