OpenGL

E116587

OpenGL is a cross-language, cross-platform application programming interface (API) for rendering 2D and 3D vector graphics, widely used in games, simulations, and professional visualization.

All labels observed (32)

How this entity was disambiguated

Statements (84)

Predicate Object
instanceOf application programming interface
cross-platform software standard
graphics API
abbreviation OpenGL self-link
APIStyle state machine
competesWith DirectX
surface form: Direct3D

Metal
designedFor real-time rendering
designGoal hardware abstraction
portability
domain computer graphics
fullName OpenGL self-linksurface differs
surface form: Open Graphics Library
governedBy Khronos Group
hasExtensionMechanism OpenGL self-linksurface differs
surface form: OpenGL extensions
hasVersion OpenGL self-linksurface differs
surface form: OpenGL 1.0

OpenGL self-linksurface differs
surface form: OpenGL 1.1

OpenGL self-linksurface differs
surface form: OpenGL 1.2

OpenGL self-linksurface differs
surface form: OpenGL 1.3

OpenGL self-linksurface differs
surface form: OpenGL 1.4

OpenGL self-linksurface differs
surface form: OpenGL 1.5

OpenGL self-linksurface differs
surface form: OpenGL 2.0

OpenGL self-linksurface differs
surface form: OpenGL 2.1

OpenGL self-linksurface differs
surface form: OpenGL 3.0

OpenGL self-linksurface differs
surface form: OpenGL 3.1

OpenGL self-linksurface differs
surface form: OpenGL 3.2

OpenGL self-linksurface differs
surface form: OpenGL 3.3

OpenGL self-linksurface differs
surface form: OpenGL 4.0

OpenGL self-linksurface differs
surface form: OpenGL 4.1

OpenGL self-linksurface differs
surface form: OpenGL 4.2

OpenGL self-linksurface differs
surface form: OpenGL 4.3

OpenGL self-linksurface differs
surface form: OpenGL 4.4

OpenGL self-linksurface differs
surface form: OpenGL 4.5

OpenGL self-linksurface differs
surface form: OpenGL 4.6
initialReleaseYear 1992
introducedBy SGI
surface form: Silicon Graphics
languageBinding C
C++
Java
Python
many programming languages
license open standard specification
maintainedBy Khronos Group
platform cross-platform
previouslyManagedBy SGI
surface form: Silicon Graphics
relatedStandard OpenGL ES
Vulkan
WebGL
requires GPU driver support
runsOn Linux
UNIX-like systems
Windows
macOS
standardizedBy Khronos Group
supports 2D graphics rendering
3D graphics rendering
vector graphics
supportsFeature blending
compute shaders
depth testing
display lists
fixed-function pipeline
fragment shaders
framebuffer objects
geometry shaders
hardware acceleration
multisampling
programmable pipeline
shaders
stencil testing
tessellation shaders
texture mapping
vertex buffer objects
vertex shaders
supportsProfile compatibility profile
core profile
type cross-language API
cross-platform API
usedIn CAD applications
professional visualization
scientific visualization
simulations
video games
virtual reality applications
usesCoordinateSystem right-handed by convention

How these facts were elicited

Referenced by (78)

Full triples — surface form annotated when it differs from this entity's canonical label.

Mutter supports OpenGL
Xfwm4 supportsCompositingBackend OpenGL
this entity surface form: OpenGL (via Xgl/indirect methods, depending on setup)
NVIDIA OptiX feature OpenGL
this entity surface form: OpenGL interoperability
Core Image uses OpenGL
OpenGL ES relatedStandard OpenGL
OpenGL ES basedOn OpenGL
Nvidia Tegra X1 supportsAPI OpenGL
this entity surface form: OpenGL 4.5
GLX uses OpenGL
GLX definedIn OpenGL
this entity surface form: OpenGL specification extensions
GLX relatedTo OpenGL
mutter usesGraphicsAPI OpenGL
subject surface form: Mutter
Mesa 3D supportsAPI OpenGL
Nvidia Maxwell GPU supports OpenGL
subject surface form: Nvidia Maxwell
Khronos Group standard OpenGL
GLSL designedFor OpenGL
GLSL introducedWith OpenGL
this entity surface form: OpenGL 2.0