*[Graphics Programming Black Book](http://www.gamedev.net/page/resources/_/technical/graphics-programming-and-theory/graphics-programming-black-book-r1698)
*[Graphics Programming Black Book](http://www.gamedev.net/page/resources/_/technical/graphics-programming-and-theory/graphics-programming-black-book-r1698) - Michael Abrash
*[Introduction to Modern OpenGL](https://open.gl)
*[Learn OpenGL](http://learnopengl.com) - Joey de Vries
*[Learning Modern 3D Graphics Programming](https://web.archive.org/web/20150225192611/http://www.arcsynthesis.org/gltut/index.html)(draft)
*[Learning Modern 3D Graphics Programming](https://web.archive.org/web/20150225192611/http://www.arcsynthesis.org/gltut/index.html)- Jason L. McKesson (draft)
*[OpenGL](http://www.songho.ca/opengl/index.html) - Concepts and illustrations.
*[OpenGL Programming Guide (The Red Book)](https://www.ics.uci.edu/~gopi/CS211B/opengl_programming_guide_8th_edition.pdf)(PDF)
*[OpenGL Programming Guide (The Red Book)](https://www.ics.uci.edu/~gopi/CS211B/opengl_programming_guide_8th_edition.pdf)- Dave Shreiner, Graham Sellers, John Kessenich and Bill Licea-Kane (PDF)
*[ShaderX series](http://www.realtimerendering.com/resources/shaderx/) - Wolfgang Engel
*[Tutorials for modern OpenGL](http://www.opengl-tutorial.org)