OpenGL (Open Graphics Library) is a graphics standard and API which is platform-independent and available for desktop, workstation and mobile devices. It is designed to provide hardware-accelerated rendering, and hence gives greatly improved performance over traditional software rendering. OpenGL is used for applications like CAD software and computer games. The OpenGL standard, as well as OpenGL ES, is controlled by the Khronos group.
OpenGL (Open Graphics Library) is an API used to interact with GPUs (Graphics Processing Units). Originally developed by SGI (Silicon Graphics Inc.) in the early '90s, the current API is being developed by the Khronos Group.
OpenGL is platform-independent and available for desktop, workstation and mobile devices. It is designed to provide hardware-accelerated rendering and is typically used for applications such as CAD software and computer games.
- The Red Book - Tutorial GL
- The Orange Book - Tutorial for GLSL
- The Green Book - Tutorial for GLX
- The Blue Book - API references for GL (out of print; replaced by online reference pages)
- The White Book - Tutorial for WGL
Khronos Group announced vulkan API at GDC (Game Developers Conference) 2015. Vulkan, previously known as glNext or the "Next Generation OpenGL Initiative", is widely thought of as the successor to OpenGL and shares many similarities to the mantle API. It is a complete redesign aimed to unify the OpenGL and OpenGL-ES API's into one common API that will not be backward compatible.
- OpenGL.org, the home of OpenGL.
- The OpenGL Registry is the source for OpenGL headers and specifications.
- The OpenGL Wiki, a wiki that contains OpenGL tutorials and documentation.
- The Khronos group, the consortium that controls the OpenGL standard.
- OpenGL Wikipedia Article
- The Vulkan API (OpenGL successor)
- Learning Modern 3D Graphics Programming
- Learn OpenGL
- ogldev modern OpenGL tutorial
- Overv's OpenGL guide
- Joe Groff's Intro to modern OpenGL
- Yet another modern OpenGL tutorial
- Lighthouse3D GLSL core tutorial
- OpenGL 1.0 - January 1992
- OpenGL 1.1 - January 1997
- OpenGL 1.2.1 - October 1998
- OpenGL 1.3 - August 2001
- OpenGL 1.4 - July 2002
- OpenGL 1.5 - July 2003
- OpenGL 2.0 - September 2004
- OpenGL 2.1 - July 2006
- OpenGL 3.0 - August 2008
- OpenGL 3.1 - March 2009
- OpenGL 3.2 - August 2009
- OpenGL 3.3 - March 2010
- OpenGL 4.0 - March 2010
- OpenGL 4.1 - July 2010
- OpenGL 4.2 - August 2011
- OpenGL 4.3 - August 2012
- OpenGL 4.4 - July 2013
- OpenGL 4.5 - August 2014
- OpenGL 4.6 - July 31, 2017