I've written a series of iPhone OpenGL ES tutorials which I am going to make available through this forum. The goal of the tutorials is not to teach 3D graphics from the beginning, or even to discuss the evolution of OpenGL, it's really about getting some objects on the screen and playing around with them.
If you have no idea on 3D objects, you may still get some milage out these tutorials. If there's enough requests, I can go back to a more basic level if needed. Also, I'm not going into user input and not even too much on how to set up a screen, I'm using Apple's template for that (with some modifications covered in the initial tutorial.
Ideally, you'll already have some basic concepts of 3D, even maybe a little OpenGL (having looked at Apple's sample code is good enough). I've left out all those fancy matrix maths and other complex concepts; all we're doing is rendering objects on the screen and seeing what we had to do to get OpenGL to do what we want. That's all.
I didn't want to put the tutorials up on here until I had a meaningful series started (currently there are 7 including the initial Xcode set up tutorial) which starts off with the basics of drawing a triangle, then a square, right through to texture mapping a 3D object. As I expand on this series, I'll expand on this post.
As I add new tutorials, they will be added to the below list.
iPhone OpenGL ES Tutorial Series:
Tutorial 00 - Setting Up Your Xcode Project
Tutorial 01 - Drawing Primitives 1 - Triangles
Tutorial 02 - Drawing Primitives 2 - Squares
Tutorial 03 - Transformations
Tutorial 04 - Colours and Shading
Tutorial 05 - Texture Mapping our Square
Tutorial 06 - Objects in 3D
Tutorial 07 - Transforming Objects Independently (Without using glLoadIdentity())
Tutorial 08 - The Final Primitives: Points and Lines in a Stride
Tutorial 09 - Blending without Mr Buzzy Part 1
Tutorial 10 - Multiple Textures, Repeating Textures, and The End of the Book Era
Tutorial 11 - Single Texture: Multiple Looks, Render to Texture, and Getting Inspired in Maths
Tutorial 12 - Landscape View & Handling Touches Part 1 - 2D World
Tutorial 13 - Moving in 3D
Tutorial 13.5 Moving in 3D Part 2: Some Theory that I Should Have Explained
Tutorial 14 - Getting Access to Blender Models Part 1
Tutorial 15 - Getting Access to Blender Models Part 2
NOTE ON BLENDING TUTORIAL: I'm not real happy with it in it's current state but thought I'd just put it up now so you can learn from what's there rather than hold back. I'm going to re-write it at a later date as well as add part 2 where I discuss the blending factors in detail.
Obviously, everything is hosted on my Mobile Me website and all made with iWeb. I really don't hold much interest in web design and that was good for me because all I needed to do was to worry about the content of the tutorials and not how they got there
Please use this thread for discussions.
Hooroo!
Simon Maurice