OpenGL

OpenGL

OpenGL Logo
Basisdaten

Entwickler Khronos Group
Erscheinungsjahr 1992
Aktuelle Version 4.6
(31. Juli 2017[1])
Betriebssystem plattformübergreifend
Programmier­sprache C, GLSL
Kategorie API
Lizenz verschieden[2]
www.opengl.org

OpenGL (Open Graphics Library; deutsch Offene Grafikbibliothek) ist eine Spezifikation einer plattform- und programmiersprachenübergreifenden Programmierschnittstelle (API) zur Entwicklung von 2D- und 3D-Computergrafikanwendungen. Der OpenGL-Standard beschreibt etwa 250 Befehle, die die Darstellung komplexer 3D-Szenen in Echtzeit erlauben. Zudem können andere Organisationen (zumeist Hersteller von Grafikkarten) proprietäre Erweiterungen definieren.

Die Implementierung des OpenGL-API erfolgt in der Regel durch Systembibliotheken, auf einigen Betriebssystemen auch als Teil der Grafikkarten-Treiber. Diese führen entsprechend Befehle der Grafikkarte aus, insbesondere müssen auf der Grafikkarte nicht vorhandene Funktionen durch die CPU emuliert werden.

Der Nachfolger von OpenGL ist Vulkan.

  1. Referenzfehler: Ungültiges <ref>-Tag; kein Text angegeben für Einzelnachweis mit dem Namen :0.
  2. SGI - Products: Software: OpenGL: Licensing and Logos. 2012, archiviert vom Original (nicht mehr online verfügbar) am 14. Januar 2012; abgerufen am 7. Februar 2022.

Developed by StudentB