Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java “在哪里?”;lwjgl util.jar“;属于?_Java_Opengl_Lwjgl - Fatal编程技术网

Java “在哪里?”;lwjgl util.jar“;属于?

Java “在哪里?”;lwjgl util.jar“;属于?,java,opengl,lwjgl,Java,Opengl,Lwjgl,我正在开发一个游戏。很多教程都使用了lwjgl_util.jar,其中包含了Vector2f和GLU等函数,如glunproject 但在本版本中(可在上获得),不再包含此类库;它只包含核心lwjgl.jar。这些UTIL到哪里去了?LWJGL3的重点是OpenGL绑定。上面写着 该库包含一些根本不应该添加到其中的功能和API。此类功能属于使用LWJGL的引擎,或者属于LWJGL之上的另一个库。这包括util包(vecmath、映射对象、图像/声音文件读取器等)以及与小程序相关的任何内容 所以本

我正在开发一个游戏。很多教程都使用了
lwjgl_util.jar
,其中包含了
Vector2f
GLU
等函数,如
glunproject


但在本版本中(可在上获得),不再包含此类库;它只包含核心
lwjgl.jar
。这些UTIL到哪里去了?

LWJGL3的重点是OpenGL绑定。上面写着

该库包含一些根本不应该添加到其中的功能和API。此类功能属于使用LWJGL的引擎,或者属于LWJGL之上的另一个库。这包括util包(vecmath、映射对象、图像/声音文件读取器等)以及与小程序相关的任何内容

所以本质上这意味着,至少目前,核心库中不会有任何Util包

但是,有计划在其他核心功能(OpenGL ES绑定、Vulkan绑定等)实现后包括一个

从:

  • [.x]:可能会推迟到3.0版之后的点发布
[……]

[.x]官方实用程序库。 尽管LWJGL3的重点是在核心库中只包含非常轻量级的低级功能,但易用性和对新手程序员的吸引力也很重要目前的计划是启动一个兄弟项目,为LWJGL 3创建一个官方实用程序库。它将包括所有非必需功能、可选功能和辅助/便利实用程序它还可能包含一个与LWJGL 2匹配的API,以便于移植现有代码。引擎级功能,如vecmath和固定功能模拟,可能包括也可能不包括,这取决于项目获得的支持量。另一个选项是创建“基于概要文件”的OpenGL类,例如仅包括GL11到GL31的核心概要文件功能的GLCore类

[……]

删除的功能 util包。 一些旧功能可能会添加到实用程序库中

论坛上还启动了一个非官方的公用事业项目(),但不清楚是否会继续

编辑:截至2015年6月,JOML是LWJGL团队的建议:


编辑:截至2015年6月,LWJGL已包括。这为图像和字体加载提供了有用的实用程序功能。

此论坛线程似乎表示LWJGL 3还没有正式的util包:谢谢@Gimby,这对我很有帮助。:)