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)
| Label | Occurrences |
|---|---|
| OpenGL canonical | 44 |
| OpenGL 4.5 | 3 |
| OpenGL 2.0 | 2 |
| Open Graphics Library | 1 |
| OpenGL (via Xgl/indirect methods, depending on setup) | 1 |
| OpenGL (via later extensions and drivers) | 1 |
| OpenGL (via wgpu) | 1 |
| OpenGL 1.0 | 1 |
| OpenGL 1.1 | 1 |
| OpenGL 1.2 | 1 |
| OpenGL 1.3 | 1 |
| OpenGL 1.4 | 1 |
| OpenGL 1.5 | 1 |
| OpenGL 2.1 | 1 |
| OpenGL 3.0 | 1 |
| OpenGL 3.1 | 1 |
| OpenGL 3.2 | 1 |
| OpenGL 3.3 | 1 |
| OpenGL 4.0 | 1 |
| OpenGL 4.1 | 1 |
| OpenGL 4.2 | 1 |
| OpenGL 4.3 | 1 |
| OpenGL 4.4 | 1 |
| OpenGL 4.6 | 1 |
| OpenGL 4.x | 1 |
| OpenGL design and implementation | 1 |
| OpenGL extensions | 1 |
| OpenGL graphics API | 1 |
| OpenGL interoperability | 1 |
| OpenGL on Mac OS X | 1 |
| OpenGL specification extensions | 1 |
| glNext | 1 |
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 ⓘ |
Referenced by (78)
Full triples — surface form annotated when it differs from this entity's canonical label.
this entity surface form:
OpenGL on Mac OS X
subject surface form:
Bevy
this entity surface form:
OpenGL (via wgpu)
this entity surface form:
OpenGL graphics API
this entity surface form:
OpenGL design and implementation
subject surface form:
IRIX
this entity surface form:
Open Graphics Library
this entity surface form:
OpenGL 1.0
this entity surface form:
OpenGL 1.1
this entity surface form:
OpenGL 1.2
this entity surface form:
OpenGL 1.3
this entity surface form:
OpenGL 1.4
this entity surface form:
OpenGL 1.5
this entity surface form:
OpenGL 2.0
this entity surface form:
OpenGL 2.1
this entity surface form:
OpenGL 3.0
this entity surface form:
OpenGL 3.1
this entity surface form:
OpenGL 3.2
this entity surface form:
OpenGL 3.3
this entity surface form:
OpenGL 4.0
this entity surface form:
OpenGL 4.1
this entity surface form:
OpenGL 4.2
this entity surface form:
OpenGL 4.3
this entity surface form:
OpenGL 4.4
this entity surface form:
OpenGL 4.5
this entity surface form:
OpenGL 4.6
this entity surface form:
OpenGL extensions
subject surface form:
Octane workstation
subject surface form:
Indy workstation
this entity surface form:
OpenGL 4.x
this entity surface form:
glNext
subject surface form:
Tiger Lake
this entity surface form:
OpenGL 4.5