¿Hay un puerto LWJGL disponible para Android? (No importa si el teléfono necesita rootear)puerto LWJGL a Android
Respuesta
Una de las características principales de LWJGL es su compatibilidad con OpenGL. Android admite nativamente OpenGL ES, por lo que básicamente no hay necesidad de LWJGL. En cuanto al resto de LWJGL, no se aplica en la plataforma de Android de todos modos, por ejemplo obviamente no hay mouse para un dispositivo Android, por lo que no veo que se desarrolle un puerto LWJGL directo.
Echa un vistazo a Android reference, especialmente el android.opengl package, para un buen punto de partida.
No puedo decirlo con certeza, pero durante el otoño pasado estuve buscando un tiempo bastante largo para eso y no pude encontrar nada. Entonces yo diría que no, pero no confíe en eso.
Ok ... ¿Hay alguna biblioteca de juegos en 3D que funcione en dispositivos móviles? ¿Y hay una manera de "convertirlos" fácilmente, o se necesita una reescritura completa del código? –
Quizás jMonkey pueda hacer el trabajo de integrar juegos nativos de Java a Android. –
Un buen motor 3D y 2D que utiliza LWJGL y funciona bien para el desarrollo de Android (y también aplicaciones de escritorio y web) es libGDX.
cosas han ocurrido desde que esta pregunta fue respondida en 2011.
Es nuevo que tiene LWJGL support for Android.
El repositorio vinculado tiene las instrucciones de configuración y la demostración, el código real está en el repositorio LWJGL3 bajo the Android branch.
Lo he estado usando por un tiempo, y esta biblioteca tiene un montón de características útiles que no solo están conectadas a OpenGLES, OpenAL, OpenVR y Vulkan, sino que también tiene muchas utilidades para cosas como Carga de modelos 3D, diseños, diálogos, fuentes y mucho más. Lo que significa que el puerto Android de LWJGL es un complemento considerable al soporte actual de OpenGL ES.
Sin embargo, al igual que en otras bibliotecas, no puede utilizar bibliotecas debido a la compatibilidad nativa. Alternativamente, puede usar LibGDX o jMonkeyEngine, esos son los únicos otros dos que conozco y que he usado. Tenga en cuenta que estos son marcos y no bibliotecas como LWJGL, lo que significa que configuran un sistema dado que debe seguir (una de las razones por las que no me gustan). Es más difícil implementar funciones personalizadas sin tener que sacar muchas otras partes del marco que no están bien documentadas.
- 1. Tutoriales de LWJGL
- 2. LWJGL Texturas y cadenas
- 3. Android puerto COM Bluetooth
- 4. Puerto GPUimage para Android
- 5. LWJGL Pantalla completa no funciona
- 6. Triángulo LWJGL básico con OpenGL
- 7. Ver malla en OpenGL (lwjgl)
- 8. Java Game Programming: JOGL vs LWJGL?
- 9. Cómo renderizar un cubo 3d en LWJGL?
- 10. ADB puerto remoto adelante a máquina local
- 11. Comunicación de puerto serie: puerto serie de sondeo frente a puerto serie Evento DataReceived
- 12. ¿Ir a puerto a la arquitectura AVR?
- 13. ¿Cómo puedo hacer que una ventana LWJGL sea redimensionable?
- 14. GLSL #version da error de sintaxis (LWJGL en Mac)
- 15. Número de puerto fuente de puerto
- 16. ¿Cuántos número de puerto tienen Android y iOS?
- 17. ¿Alguna desventaja sobre el puerto OpenCV de Android?
- 18. Puerto desde Entity Framework a MongoDB
- 19. ¿Cómo enlazar a un puerto disponible?
- 20. Apache mod_rewrite internamente a un puerto diferente
- 21. Nombre de puerto a servicio en Java?
- 22. Acceso puerto serie a través de php
- 23. Puerto Visual Studio C++ a Linux
- 24. Cambiar el puerto Oracle del puerto 8080
- 25. ¿Cómo se accede a una url del puerto local 8080 desde un http de Android? Obtenga
- 26. ¿Cómo enlazar a un puerto de menos de 1024 en Android?
- 27. Cómo habilitar ADBD para escuchar a un puerto en el arranque de Android?
- 28. Leer y escribir datos a través del puerto USB en Android 3.1
- 29. ¿Puedo acceder normalmente al puerto paralelo cuando uso el adaptador USB a puerto paralelo?
- 30. Encuentra un puerto libre
Gracias por su respuesta. –
pero un puerto de LWJGL facilitaría la plataforma multiplataforma en Android y Escritorio. – Arne
Quizás, pero como LWJGL no fue diseñado para eso desde el principio, probablemente requeriría algunos grandes cambios en LWJGL. Recomendaría [libgdx] (http://code.google.com/p/libgdx/) para el desarrollo de escritorio/Android multiplataforma. Alternativamente solo organice su proyecto como un proyecto de biblioteca, un proyecto de escritorio y un proyecto de Android. Actualmente estoy haciendo eso para un proyecto mío (pero no está usando OpenGL así que es fácil para mí dividirlo de esa manera). – Ricket