OpenGL Programming Guide: The Official Guide to Learning OpenGL, Versions 3.0 and 3.1 (7th Edition)
Dave Shreiner,director of graphics technology at ARM, Inc., was a longtime member of the core OpenGL team at SGI. He authored the first commercial OpenGL training course and has been developing computer graphics applications for more than two decades. Dave regularly presents at SIGGRAPH and other conferences worldwide. He is coauthor of theOpenGL ES 2.0 Programming Guide(Addison-Wesley, 2009) and theOpenGL®Reference Manual(Addison-Wesley, 2004), and is series editor for Addison-Wesley’s OpenGL Series.