awesome-opengl 
A curated list of awesome OpenGL libraries, debuggers and resources.
Contents
Articles
OpenGL articles (non-tutorials)
- (2014) Ray tracing with OpenGL Compute Shaders by Kai Burjack - Detailed tutorial series about ray tracing using OpenGL (LWJGL).
- (2014) Things that drive me nuts about OpenGL by Rich Geldreich - Constructive (or not) criticism of GL API.
- (2011) A trip through the graphics pipeline by Fabian Giesen - Comprehensive and rich series about the D3D/OpenGL graphics pipeline.
- (2010) What is OpenGL? by Joe Groff - Brief introduction to the building blocks of OpenGL.
Books
Popular books about OpenGL
- A Trip Down the Graphics Pipeline by Jim Blinn - Popular book that contains wealth information about the graphics pipeline, and of the best sources to learn the core concepts of Computer Graphics.
- Computer Graphics by John F. Hughes, et al. - Computer Graphics is indeed a must for anyone being involved in the design and implementation of Computer Graphics algorithms. However, this is not a OpenGL focused book, but contains valuable demonstrations of the technology.
- Interactive Computer Graphics by Edward Angel and Dave Shreiner - It provides several examples using OpenGL and it covers several aspects at once, but if you are trying to learn OpenGL on your own you might not find this helpful.
- OpenGL ES 3.0 Programming Guide by Dan Ginsburg, et al. - It presents all the necessary information to use the OpenGL ES 3.0 API in a clear manner.
- OpenGL Insights by Patrick Cozzi, Christophe Riccio - Rich and comprehensive resource to learn techniques and tips, covering several advanced topics of OpenGL.
- OpenGL Programming Guide by Dave Shreiner, et al. - It does a good job covering the basics and providing clear reference of the API.
- OpenGL Shading Language by Randi J. Rost, et al. - Very clear and well written book about Shading Language. Also, it provides several explanations of writing shaders.
- OpenGL SuperBible by Richard S. Wright, et al. - It covers the basic concepts of computer graphics and provides clear examples using OpenGL. Definitely, it is a must for beginners.
- Real-Time Rendering by Tomas Akenine-Moller, Eric Haines and Naty Hoffman - It does a good job at explaining concepts for game engine, basis for game client programming as well as the necessary knowledge for understanding DirectX and OpenGL.
Debug
Debugging and profiling libraries
- apitrace - Tools for tracing OpenGL, Direct3D, and other graphics APIs.
- CodeXL - AMD's tool suite that includes debugger, profiler and frame/shader analysis.
- GL-SL Debugger - Tool for debugging OpenGL programs.
- GLIntercept - OpenGL function call interceptor for Windows.
- Intel-GPA - Intel's OpenGL Graphics Performance Analyzer.
- NVIDIA® Nsight™ - Development platform for graphics applications.
- RenderDoc - RenderDoc is a stand-alone graphics debugging tool.
- tracy - A real time remote telemetry frame profiler for games and other applications.
- vogl - OpenGL capture and playback debugger developed by Valve.
GLSL Editors
Online GLSL Editors
- GLSL Sandbox - Online live editor for fragment shaders.
- GLSLbin - Fragment shader sandbox supporting glslify.
- SHDR Editor - Live GLSL shader editor, viewer and validator.