tutorial studio programacion móviles libro español desarrollo desarrollar curso aprende aplicaciones android opengl-es matrix opengl-es-2.0 game-engine

android - studio - ¿Cómo aprender y usar OpenGL ES 2.0? Simplemente no lo entiendo-seria Qn.



opengl android tutorial español (7)

Esta es una pregunta seria, estoy "atascado" en este punto entre entenderlo y no entenderlo. Me confundí mucho con el tiempo leyendo diferentes recursos y me gustaría que alguien me indicara la dirección correcta.

Estoy trabajando con la plataforma Android, hasta ahora he usado el Canvas , algunos OpenGL ES 1.0 , pero principalmente a través de motores o código ya creado para intentar entenderlo.

Mi objetivo es en realidad entender OpenGL ES 2.0 . No quiero ir directamente a las cosas complicadas y comenzar con cosas fáciles, pero simplemente no entiendo cómo hacerlo. Puedo obtener un cuadrado, y puedo configurar una cámara y matrices; Para decirte la verdad, realmente no entiendo todo el sistema matricial y cómo funciona. Si tengo razón, fue un canal de funciones fijas que no era necesario cambiar en OpenGL ES 1.0 pero ahora es programable. tubería que tienes que configurar por tu cuenta.

No entiendo cómo usar el sistema de coordenadas, sé que el origen es el centro del dispositivo y cada giro hacia el borde es 1, por lo que de centro a izquierda sería 1 negativo.

Sin embargo, había algunas formas de convertirlo en un sistema de coordenadas diferente, tal vez solo usar proporciones o multiplicar matrices para establecer la coordinación en algo a lo que estaba acostumbrado desde el Canvas .

Básicamente, con lo que necesito ayuda es ¿cómo progresar desde aquí? Siento como si hubiera llegado a alguna parte, pero todavía no estoy en ninguna parte.

Realmente necesito algunos consejos sobre cómo usar correctamente OpenGL ES 2.0 , por ahora, todo lo que estoy planeando es un juego 2D simple, tal vez un scroll lateral lateral, así que tendré que meterme con las matrices de la cámara.

Gracias por su tiempo, apreciaré enormemente cualquier ayuda.

* Estoy menos interesado en las matrices de transformación, ya que no creo que el juego 2D realmente use eso, tal vez solo cuando refleje el sprite del personaje para que se vea como si estuviera caminando en una dirección diferente, pero estoy bastante seguro Esto se puede hacer simple cambiando la coordinación y el ancho.


Encontré este sitio web en el sitio web del Grupo Khronos:

Recursos de Khronos y algunos ejemplos de código que puedes descargar para Android here

El sitio web de Zeus tiene 25 códigos OpenGL ES 2.0, creo que es una copia como los tutoriales de Glut, pero para ES 2.0.

Espero que esto pueda simplificar las cosas, estoy tratando de aprender OpenGL ES 2.0, puedes ver muchas de mis publicaciones en el futuro en 2.0 (hacer preguntas), solo para que sepas.


Es un camino largo, pero puede haber diferentes caminos hacia el mismo objetivo. Los otros carteles han descrito algunos, pero creo que el mejor camino hacia el conocimiento de GLES2 reside en la interacción entre modelar algo en un programa de modelado ( blender , ...) y reproducir el mismo resultado en su dispositivo móvil o computadora de escritorio. Simplemente modele algo, como el terreno, la superficie del océano ... en el programa de modelado, tal vez no tan bien como lo haría un modelador profesional, luego reprodúzcalo con GLES2 . Quizás suene duro, pero en mi experiencia, es la mejor manera. Para ayudarte a hacerlo, haz preguntas aquí en SO , lee libros, tuts, ...


Hay una falta de tutoriales decentes de OpenGL ES 2.0 para Android / Java, pero están disponibles en algún lugar.

Echa un vistazo a este, debería ayudarte :-)

http://www.learnopengles.com/android-lesson-one-getting-started/

Para hacer un juego 2d con OGL, básicamente ignorarás el eje z y solo trabajarás con x e y. Es confuso al principio, pero quédate con eso.

Buena suerte.


He encontrado que este tutorial en línea extendido es excelente, no solo para las características específicas de OpenGL, sino también para los conceptos gráficos subyacentes, que por supuesto es la parte difícil. Exposición muy clara de los diferentes espacios de coordenadas con los que normalmente se ocupará.


Me pareció muy interesante este curso gratuito. Se trata de la WebGL pero no es específica de ella (creo que solo la usaron porque simplifica la experiencia de aprendizaje, ya que no tiene que configurar nada). El profesor da excelentes ejemplos y explica las matemáticas detrás de los conceptos en detalle.

https://www.udacity.com/course/cs291


Puedes usar this book de Prateek Mehta. Todo se explica en términos muy simples. Bueno para entender la programación básica de OpenGL ES 2.0 y GLSL .


Soy nuevo en OpenGL y mientras busco un tutorial, encuentro este sitio web que me brinda una gran ayuda Un verdadero Open GL ES 2.0 2D
Tambien verifica

A real Open GL ES 2.0 2D tutorial part 1: Rendering a triangle A real Open GL ES 2.0 2D tutorial part 2: Rendering an Images A real Open GL ES 2.0 2D tutorial part 3: Handling Input A real Open GL ES 2.0 2D tutorial part 4: Transforming Images A real Open GL ES 2.0 2D tutorial part 5: Knowing the OpenGL texture system A real Open GL ES 2.0 2D tutorial part 6: Screens and dimensions A real Open GL ES 2.0 2D tutorial part 7: Texture Atlas A real Open GL ES 2.0 2D tutorial part 8: Rendering Text

Espero que este sitio les ayude a todos.
Otro sitio web presente anteriormente también es útil.
Echa un vistazo a esos también.