“lwjgl-util.jar”应该放在哪里?

3
我正在使用LWJGL 3.0.0a开发游戏。许多教程使用包含Vector2fGLU等函数的lwjgl_util.jar
然而,在这个版本(可以在下载页面上获取)中,不再包含这样的库; 它只包含核心的lwjgl.jar。这些实用程序去哪了?

1
这个论坛帖子似乎表明LWJGL 3还没有官方的util包:http://forum.lwjgl.org/index.php?topic=5708.msg30389#msg30389 - Gimby
谢谢 @Gimby,那很有帮助。 :) - maxdev
1个回答

6
LWJGL 3专注于OpenGL绑定。在wiki上指出,该库包括功能和API,这些功能应该从未添加到其中。这样的功能要么属于使用LWJGL的引擎,要么属于在LWJGL之上分层的另一个库。这包括实用程序包(vecmath、映射对象、图像/声音文件读取器等)以及与小程序有关的任何内容。因此,至少目前来看,核心库中将不会有Util包。但是,在实现其他核心功能(例如OpenGL ES绑定、Vulkan绑定等)之后,计划包括一个Util包。从roadmap可以看出:
  • [.x]: 可能会在3.0版本之后的一个点发布中推迟。

[...]

[.x] 官方实用库。

尽管LWJGL 3的重点是仅包含核心库中非常轻量级、低级别的功能,但易用性和对新手程序员的吸引力也很重要。目前计划启动一个姊妹项目,为LWJGL 3创建官方实用库。它将包括所有非必需功能、可选功能和辅助/便利工具。 它还可以包括与LWJGL 2相匹配的API,以便轻松移植现有代码。引擎级别的功能,如vecmath和固定功能模拟,可能会根据该项目收到的支持数量而包括或不包括。另一种选择是创建“基于配置文件”的OpenGL类,例如只包括从GL11到GL31的核心配置文件功能的GLCore类。

[...]

已删除的功能

util包。

旧功能中的一些可能会添加到实用库中。

论坛上还有一个非官方的实用项目,Java OpenGL Math Library (JOML)Github页面),但目前尚不清楚是否会继续更新

编辑:截至2015年6月,JOML已成为LWJGL团队的推荐之一:博客文章

编辑:截至2015年6月,LWJGL已包含STB库。这提供了有用的图像和字体加载工具函数。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接