Hi all,

OpenGL 2.x introduces a programmable pipeline with the new shaders system, and is notably available in mobile devices (OpenGL ES 2) as well as more recently in WebGL.

I was looking for Free documentation on this "modern" OpenGL 2.x, and was disappointed to find little of it: most of what I found was using the "legacy" 1.x API, and the rest was non-free. It's a gap to fill for the free gaming scene!

Consequently I started a on-going series of tutorials at WikiBooks (CC-BY-SA/GFDL) beginning from scratch with shaders:

http://en.wikibooks.org/wiki/OpenGL_Programming#Modern_OpenGL

The code samples are in the public domain:

https://gitorious.org/wikibooks-opengl/modern-tutorials/trees/master

Comments and contributions welcome :)

What do you think of it?