Open GL for the guy that barely knows how to open the door


Hi. how are you? Welcome to my little corner of the net. Would you like to get into some advanced 3D programming? Maybe make your own video game or create a virtual world? I would too. There’s this one problem, though. I’m not good at 3D. I’m kind of a find the tutorial on the net kinda guy that follows what others have figured out. By the way, I’m Cliff. You’re here because you probably tried to “tryck” when you wanted a “drag”. (you’re also here because you followed my crazy tryck vs. drag experiences in Sweden.) I’m here to open the door to a world of Open GL. There was an excellent guide once upon a time but the entire domain was removed. That kinda sucks because that guide made sense even to a novice like me. Ever since it went down I felt a little more brittle inside. So lately I’ve ben looking around for a replacement. I haven’t found anything close yet but I just now stumbled across a bunch of links I want to keep track of. I’m shamelessly stealing them from another blog and inlining here because I know how these things tend to disappear. I mean no disrespect, only I wish to keep the info around in case things go awry and the original source goes away. If you came here because you are a family member then I’d advise you to pay no attention to the below, (Hi Auntie!) it’s full of programmer geekery that would just make your eyes glaze while your brain melts and trickles slowly out the inside of your left ear. If you are still a family member and still reading then I congratulate you for taking the time to read one extra sentence ahead and I warned you…

Beginner

Basic concepts of 3D world and OpenGL – Any version
OpenGL ES 2.0 For iPhone Tutorial
 – OpenGL ES 2.0
Hello Triangle
 – (Windows) - OpenGL ES 2.0
Getting Started (iPhone) - OpenGL ES 2.0
What is OpenGL ES? (all) – OpenGL ES 1.x
Xcode Project Set Up (iPhone) – OpenGL ES 1.1
An Introduction To OpenGL (Google Android) – OpenGL ES 1.x
Setting Up Your Environment (Pocket PC) – OpenGL ES 1.x
OpenGL Window (Pocket PC) – OpenGL ES 1.x
Keyboard Input (Pocket PC) – OpenGL ES 1.x
Mouse Input (Pocket PC) – OpenGL ES 1.x
Viewports in Perspective (iPhone) – OpenGL ES 1.1
Drawing Primitives 1 – Triangles (iPhone) – OpenGL ES 1.1
Drawing Primitives 2 – Squares
 (iPhone) – OpenGL ES 1.1
Rendering (Pocket PC) – OpenGL ES 1.x
Orthographic Projection (Pocket PC) – OpenGL ES 1.x
Colour and Shading (iPhone) – OpenGL ES 1.1
Color And Shading (Pocket PC) – OpenGL ES 1.x
Window Resizing (Pocket PC) – OpenGL ES 1.x
Transformations (iPhone) – OpenGL ES 1.1
Transformations (Pocket PC) – OpenGL ES 1.x
Depth (Pocket PC) – OpenGL ES 1.x
Perspective (Pocket PC) – OpenGL ES 1.x
Solid Shapes (Pocket PC) – OpenGL ES 1.x
The Final Primitives: Points and Lines in a Stride (iPhone) – OpenGL ES 1.1
Objects in 3D (iPhone) – OpenGL ES 1.1
Translating Objects Independently (iPhone) – OpenGL ES 1.1

Intermediate

Texturing 3d Objects In OpenGL ES (iOS) – OpenGL ES 2.0
OpenGL ES 2.0 in depth
 (iOS) – OpenGL ES 2.0
Monkeys on Your Back and Geometric Shapes
 (iPhone) – OpenGL ES 1.1
Interleaving Per-Vertex Data (iPhone) – OpenGL ES 1.1
Landscape View & Handling Touches Part 1 – 2D World (iPhone) – OpenGL ES 1.1
Backface Culling (Pocket PC) – OpenGL ES 1.x
Lighting (Pocket PC) – OpenGL ES 1.x
Directional Lighting (Pocket PC) – OpenGL ES 1.x
Texture Mapping Our Square (iPhone) – OpenGL ES 1.1
Texture Mapping (Pocket PC) – OpenGL ES 1.x
Texture Functions (Pocket PC) – OpenGL ES 1.x
Multiple Textures, Repeating Textures, and the End of the Book Era (iPhone) – OpenGL ES 1.1
Blending (Pocket PC) – OpenGL ES 1.x
Transparency (Pocket PC) – OpenGL ES 1.x
Single Texture, Multiple Looks, Render to Texture, and Getting Inspired in Maths(iPhone) – OpenGL ES 1.1
Masking (Pocket PC) – OpenGL ES 1.x
Uncompressed TGAs (Pocket PC) – OpenGL ES 1.x

Advanced

Jedi skills in OpenGL ES 2.0 and 2D graphics (iOS) – OpenGL ES 2.0
Moving in 3D
 (iPhone) – OpenGL ES 1.1
Moving in 3D Part 2: Some Theory that I Should Have Explained (iPhone) – OpenGL ES 1.1
Draconia 01: Getting Started and Background Scrolling (iPhone) – OpenGL ES 1.1
Waving Flag
 (Pocket PC) – OpenGL ES 1.x
Blender Models Part 1: Learning Some Blender Internals (iPhone) – OpenGL ES 1.1
Blender Models Part 2: Loading and Rendering (iPhone) – OpenGL ES 1.1
Blender Models Part 3: Textures and UV Mapped Objects (iPhone) – OpenGL ES 1.1
Fog (Pocket PC) – OpenGL ES 1.x
Reflections (Pocket PC) – OpenGL ES 1.x
Collision Detection (iPhone) – OpenGL ES 1.1
Collision Detection 2: Moller & Trumbore’s Fast Triangle Ray Intersect (iPhone) – OpenGL ES 1.1

For a list containing specific sites with OpenGL ES tutorials please check out the original list creator’s Killer OpenGL ES Resources list.

Also there was specific mention of Ray Wenderlich’s Open GL ES 2.0 tutorial.

1 Comment

  1. Bobber

    Dude, awesome (slight of hand copping the links)!

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.

Join 238 other followers

%d bloggers like this: