是否有适用于 Android 的 LWJGL 端口?(手机是否需要root没关系)
4 回答
自从这个问题在 2011 年得到回答以来,事情已经发生了。
LWJGL支持 Android是新的。
链接的 repo 有设置说明和演示,实际代码在Android 分支下的 LWJGL3 repo 中。
我已经用了一段时间了,这个库有很多有用的功能,不仅连接到 OpenGLES、OpenAL、OpenVR 和 Vulkan,而且它还有很多实用程序,比如加载 3D 模型,布局、对话框、字体等等。这意味着 LWJGL 的 Android 端口是当前 OpenGL ES 支持的一个重要附加组件。
至于其他库,由于本机支持,您可以不使用任何库。或者,您可以使用 LibGDX 或 jMonkeyEngine,这是我知道并使用过的仅有的两个。请注意,这些是框架,而不是 LWJGL 之类的库,这意味着它们设置了您必须遵循的给定系统(我不喜欢它们的原因之一)。实现自定义功能更难,而不必带出框架中没有很好记录的许多其他部分。
LWJGL 的主要功能之一是它的 OpenGL 支持。Android 原生支持 OpenGL ES,所以基本上不需要 LWJGL。至于 LWJGL 的其余部分,它无论如何都不适用于 Android 平台——例如,Android 设备显然没有鼠标——所以我看不到直接的 LWJGL 端口正在开发中。
查看 Android参考资料,尤其是android.opengl 包,作为一个很好的起点。
libGDX 是一个使用LWJGL并适用于 Android 开发(以及桌面和 Web 应用程序)的优秀 3D 和 2D 引擎。
我不能肯定地说,但在去年秋天,我为此寻找了很长时间,但一无所获。所以我会说不,但不要指望它。