Доступен ли порт LWJGL для Android? (не имеет значения, должен ли телефон укорениться)
Порт LWJGL для Android
Ответ 1
Одной из основных функций LWJGL является поддержка OpenGL. Android изначально поддерживает OpenGL ES, поэтому в LWJGL практически нет необходимости. Что касается остальной части LWJGL, она вообще не применяется на платформе Android - например, на устройстве Android явно нет мыши, поэтому я не вижу прямого порта LWJGL, который когда-либо разрабатывался.
Посмотрите Android reference, особенно android.opengl пакет, для хорошей отправной точки.
Ответ 2
Хороший 3D-и 2D-движок, который использует LWJGL и хорошо работает для разработки Android (а также Desktop и Web Apps), libGDX.
Ответ 3
Я не могу сказать точно, но прошлой осенью я искал довольно долгое время и ничего не мог найти. Поэтому я бы сказал "нет", но не береги на это.
Ответ 4
Случилось так, что на этот вопрос был дан ответ в 2011 году.
Новым является то, что LWJGL поддерживает поддержку для Android.
Связанное репо имеет инструкции по установке и демонстрацию, фактический код находится в репозитории LWJGL3 под отделение Android.
Я использую его некоторое время, и в этой библиотеке есть множество полезных функций, которые не просто связаны с OpenGLES, OpenAL, OpenVR и Vulkan, но также имеют множество утилит для таких вещей, как 3D загрузка модели, макеты, диалоги, шрифты и многое другое. Значение порта Android LWJGL является значительным дополнением к текущей поддержке OpenGL ES.
Однако, как и для других библиотек, вы не можете использовать библиотеки из-за встроенной поддержки. Кроме того, вы можете использовать LibGDX или jMonkeyEngine, это только те две другие, которые я знаю и использовал. Обратите внимание, что это фреймворки, а не библиотеки, такие как LWJGL, что означает, что они создают определенную систему, за которой вы должны следовать (одна из причин, по которой мне не нравятся). Это сложнее реализовать пользовательские функции, не вызывая много других частей фреймворка, которые не так хорошо документированы.