Pregunta

Modelé mi juego después de la demostración Lunar Lander que ofrece Google y que utiliza la lona y onDraw () métodos, pero quiero obtener un mejor rendimiento mediante el uso de OpenGL.

¿Cuánto trabajo es para convertirlo a OpenGL? ¿Puedo reemplazar los métodos OnDraw con métodos de textura o algo OpenGL? O tengo que recrear completamente el juego?

Porque ya han implementado SurfaceView y pensé que leí en alguna parte que Opengl utiliza esto también.

En este momento estoy totalmente nueva en OpenGL. Si alguien me podría apuntar en la dirección correcta lo agradecería!

He mirado

http://nehe.gamedev.net/

http://blog.jayway.com/author/pererikbergman/

Pero estas son todas 3d, im tratando de poner en práctica una forma de dibujar gráficos 2D.

¿Fue útil?

Solución

No hay distinción entre 2D y 3D en OpenGL:. Si se puede dibujar cualquier polígono en 3D, se puede dibujar ellos para que estén alineados con la pantalla

Tome un vistazo a tutorial de NeHe en el texto 2D. Retire toda la parte 3D. Cambiar el código para mostrar sólo quads, no mostrar listas, cada una con su propia textura. La limpieza del código tanto como sea posible, no debería ser muy pocas líneas restantes. Añadir algo de código para poder girar cada quad.

Yo sugiero que no se intenta desarrollar en un dispositivo embebido (incluso con el emulador. Es todavía un dolor) antes.

Una vez que haya terminado, crear una pequeña aplicación OpenGL de las demostraciones. Usted tiene que tratar con las siguientes partes:. De ventanas, entrada y visualización

Cuando haya hecho esto, encontrará portar Lunar Lander bastante fácil (creo)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top