2009-03-28 15 views

Respuesta

14

Simon Maurice tiene excelentes tutoriales sobre los primeros pasos. Eche un vistazo: http://www.cocoachina.com/wiki/index.php?title=Category%3aSimon_Maurice_iPhone_OpenGL_ES. Hazlos desde el principio y tendrás una buena idea de lo básico.

EDIT:
Backup link
Source code

+1

Aquí es donde comencé. Te llevará muy lejos. +10 si pudiera. – rein

+0

Guau, pensé que esta pregunta nunca sería respondida. Me pregunto por qué ese sitio web no apareció en una búsqueda en Google. – Jacob

+0

Mobile Me no me deja entrar, no puedo acceder a él. Revisaría el sitio para ver qué está pasando – Jaba

3

Para OpenGL NeHe es un gran tutorial. Sin embargo, no cubre específicamente OpenGLES, aún así debería ser bastante útil. Solo prepárate para encontrarte con cosas que de vez en cuando no funcionarán en el iphone.

También puede obtener v1.1 si "The Red Book" online.

9

sólo es necesaria una referencia:

Sí, algunos de los documentos hace no tiene mucho sentido la primera vez que lo leas, pero en realidad, lea el oración/párrafo/página nuevamente, y nuevamente. Realmente tiene sentido, y es muy preciso. Que es algo que realmente no puedes decir de los tutoriales. Los tutoriales casi siempre son escritos por personas que no se preocupan demasiado por omitir detalles importantes, mientras que documentación como esa suele ser escrita por personas muy quisquillosas que incorporan cada pequeño hecho importante en oraciones (posiblemente demasiado complejas).

Ah, y un consejo de oro: Añadir una función de búsqueda de su navegador que hace esto:

http://www.google.com/search?q=%s+site%3Awww.khronos.org%2Fopengles%2Fsdk%2F1.1%2Fdocs%2Fman%2F&btnI 

(sustituir %s por cualquier cadena de búsqueda de reemplazo término de su navegador es, el ejemplo anterior es para Opera)

Lo he vinculado al prefijo o, por lo que cada vez que necesito buscar algo en OpenGL/ES, simplemente escribo o glDrawElements en la barra de direcciones y obtengo instantáneamente la página de documentación en él.

+0

Un buen recurso para OpenGL, sin duda, pero "solo necesitas uno" ?? Realmente no puede comenzar con ** iPhone ** dev sin una ayuda seria específica para iPhone. – LarsH

+0

@LarsH: La pregunta era específicamente sobre OpenGL/ES. – lhunath

+0

La pregunta era sobre OpenGL/ES * en el iPhone *. Mi punto es que hay muchas cosas específicas de iPhone que debes saber para desarrollar OpenGL/ES en el iPhone, y esa parte no estará en los documentos OpenGL/ES SDK. Por cierto buen consejo sobre una función de búsqueda para el navegador. +1 – LarsH

4

Una vez más, si puedo conectar mi propio trabajo, tengo un short writeup en lo que aprendí mientras escribía Molecules para el iPhone. Llegué a esto sin experiencia con el lado tridimensional de OpenGL (ya había hecho una pequeña aceleración de hardware en 2D), así que tengo una perspectiva diferente sobre el tema. El source code to Molecules está disponible, por lo que es posible que pueda aprender algo de hurgar en su interior. También tengo written a post sobre cómo usar las estructuras y funciones de Core Animation para acelerar el renderizado de OpenGL ES, si quieres algo un poco más técnico.

Bill Dudney tiene una publicación here sobre cómo comenzó a entrar en OpenGL ES, y luego un seguimiento here donde proporciona el código de un cargador Wavefront OBJ para el iPhone.

Creo que he visto algunos recursos más buenos en Stack Overflow en varias respuestas, por lo que puede buscar y ver qué más puede encontrar aquí.

0

Además de "The Red Book", otro libro útil -con tutoriales y referencia- es OpenGL SuperBible.

Nuevamente no es específico de OpenGLES, pero creo que es útil aprender las características de OpenGL en general, y luego filtrar las que no necesita.

3

tutorial de Simon Maurice se puede encontrar here

+0

bueno, gracias. – Spidey

1

"El Libro Rojo", no se recomienda para principiantes OpenGL/OpenGLES. Es un libro para profesionales. El primer paso es intentar ejecutar programas simples descargados o códigos simples de los sitios web de OpenGL.

Cuestiones relacionadas