A diagram of how video games on Linux outsource real-time rendering calculations to a GPU using OpenGL.
Original author(s)
Silicon Graphics
Developer(s)
Khronos Group (formerly ARB)
Initial release
June 30, 1992; 31 years ago (1992-06-30)
Stable release
4.6[1]
/ 31 July 2017; 6 years ago (31 July 2017)
Written in
C[2]
Successor
Vulkan
Type
3D graphics API
License
Open source license for use of the Sample Implementation (SI): This is a Free Software License B closely modeled on BSD, X, and Mozilla licenses.
Trademark license for new licensees who want to use the OpenGL trademark and logo and claim conformance.[3]
Website
opengl.org
OpenGL (Open Graphics Library[4]) is a cross-language, cross-platform application programming interface (API) for rendering 2D and 3D vector graphics. The API is typically used to interact with a graphics processing unit (GPU), to achieve hardware-accelerated rendering.
Silicon Graphics, Inc. (SGI) began developing OpenGL in 1991 and released it on June 30, 1992.[5][6] It is used for a variety of applications, including computer-aided design (CAD), video games, scientific visualization, virtual reality, and flight simulation. Since 2006, OpenGL has been managed by the non-profit technology consortium Khronos Group.[7]
^Error: Unable to display the reference properly. See the documentation for details.
^Lextrait, Vincent (January 2010). "The Programming Languages Beacon, v10.0". Archived from the original on May 30, 2012. Retrieved March 14, 2010.
^"Products: Software: OpenGL: Licensing and Logos". SGI. Archived from the original on November 1, 2012. Retrieved November 7, 2012.
^Cite error: The named reference glspec40core was invoked but never defined (see the help page).
^"SGI – OpenGL Overview". Archived from the original on October 31, 2004. Retrieved February 16, 2007.
^Peddie, Jon (July 2012). "Who's the Fairest of Them All?". Computer Graphics World. Retrieved May 30, 2018.
^"OpenGL ARB to Pass Control of OpenGL Specification to Khronos Group". The Khronos Group. July 31, 2006. Retrieved March 18, 2021.
OpenGL for Embedded Systems (OpenGL ES or GLES) is a subset of the OpenGL computer graphics rendering application programming interface (API) for rendering...
Java OpenGL (JOGL) is a wrapper library that allows OpenGL to be used in the Java programming language. It was originally developed by Kenneth Bradley...
OpenGL Shading Language (GLSL) is a high-level shading language with a syntax based on the C programming language. It was created by the OpenGL ARB (OpenGL...
non-exhaustive list of popular OpenGL programs. Many programs that use OpenGL are games. Ballenger, a platformer Cube 2: Sauerbraten, an open source 3D FPS and also...
February 9, 2022, Khronos Group announced WebGL 2.0 support from all major browsers. WebGL 1.0 is based on OpenGL ES 2.0 and provides an API for 3D graphics...
charge present inside it OpenGL, an API for rendering 2D and 3D graphics Geely Emgrand GL, a Chinese compact sedan Mercedes-Benz GL-Class, a German full-size...
OpenGL Performer, formerly known as IRIS Performer and commonly referred to simply as Performer, is a commercial library of utility code built on top of...
immediate mode OpenGL, glBegin() must be passed the argument GL_TRIANGLE_STRIP, which notifies OpenGL a triangle strip is about to be drawn. The glVertex*()...
OpenGL ES library provides similar functionality for 3D graphics. OpenVG is managed by the non-profit technology consortium Khronos Group. The OpenVG...
low-overhead cross-platform API and open standard for 3D graphics and computing. It was intended to address the shortcomings of OpenGL, and allow developers more...
still available here FreeGLUT OpenGL User Interface Library (GLUI) OpenGL Utility Toolkit (GLUT) "The OpenGL Registry". Opengl.org. Retrieved May 2, 2013....
The OpenGL Utility Toolkit (GLUT) is a library of utilities for OpenGL programs, which primarily perform system-level I/O with the host operating system...
programming interface (API) IrisGL to its current open standard form OpenGL. When the decision was made to make IrisGL an open standard, the primary required...
SGI Onyx is a series of visualization systems designed and manufactured by SGI, introduced in 1993 and offered in two models, deskside and rackmount, codenamed...
1990s. Subsequently, a combination of features and power led to the rise of OpenGL, which became the most popular professional 3D API of the mid to late 1990s...
version of Direct3D fully supported. OpenGL – Maximum version of OpenGL fully supported. OpenCL – Maximum version of OpenCL fully supported. Vulkan – Maximum...
OpenGL for Safety Critical applications (OpenGL SC) is a subset of the OpenGL 3D graphics application programming interface (API) designed to meet the...
Perl OpenGL (POGL) is a portable, compiled wrapper library that allows OpenGL to be used in the Perl programming language. POGL provides support for most...
In OpenGL 1.4: glGenBuffersARB(sizei n, uint *buffers) Generates a new VBO and returns its ID number as an unsigned integer. Id 0 is reserved. glBindBufferARB(enum...
Retrieved 2006-08-01. "Microsoft quits OpenGL board". The Register. March 3, 2003. http://www.opengl.org/about/arb/ — The official page for the OpenGL ARB...
over the examined pixel. In the OpenGL stencil functions, the reference value and mask, respectively, define the function glStencilFunc. In Direct3D each...
viewing/editing Statistics gathering OpenGL call traces with stack traces and timings An integrated environment to develop and debug OpenGL GPU programs (Shaders) under...