OpenGL Definition

Was ist OpenGL?

OpenGL, kurz für „Open Graphics Library“, ist eine Anwendungsprogrammierschnittstelle ( API), die für das Rendering von 2D und 3D Grafiken entwickelt wurde. Sie bietet einen gemeinsamen Satz von Befehlen, die zur Verwaltung von Grafiken in verschiedenen Anwendungen und auf mehreren Plattformen verwendet werden können.

Durch die Verwendung von OpenGL kann ein Entwickler denselben Code verwenden, um Grafiken auf einem Mac, PC oder einem mobilen Gerät darzustellen. Nahezu alle modernen Betriebssysteme und Hardwaregeräte unterstützen OpenGL, was es zu einer einfachen Wahl für die Grafikentwicklung macht. Darüber hinaus sind viele Videokarten und integrierte GPUs für OpenGL optimiert, so dass sie OpenGL-Befehle effizienter verarbeiten können als andere Grafikbibliotheken.

Beispiele für OpenGL-Befehle sind das Zeichnen von Polygonen, das Zuweisen von Farben zu Formen, das Anwenden von Texturen auf Polygone (Texture Mapping), das Vergrößern und Verkleinern, das Transformieren von Polygonen und das Drehen von Objekten. OpenGL wird auch für die Verwaltung von Beleuchtungseffekten, wie Lichtquellen, Schattierungen und Schatten, verwendet. Es kann auch Effekte wie Dunst oder Nebel erzeugen, die auf ein einzelnes Objekt oder eine ganze Szene angewendet werden können.

OpenGL wird wegen seiner weiten Verbreitung in 3D-Spielen häufig mit Videospielen in Verbindung gebracht. Es bietet Entwicklern eine einfache Möglichkeit, plattformübergreifende Spiele zu erstellen oder ein Spiel von einer Plattform auf eine andere zu portieren. OpenGL wird auch als Grafikbibliothek für viele CAD-Anwendungen, wie AutoCAD und Blender, verwendet. Selbst Apple verwendet OpenGL als Grundlage der macOS Core Animation, Core Image und Quartz Extreme Grafikbibliotheken.

Hinweis:OpenGL wurde ursprünglich von Silicon Graphics (SGI) entwickelt und 1992 veröffentlicht. Die erste Version wurde von einem Architekturprüfungsausschuss genehmigt, dem Microsoft, IBM, DEC und Intel angehörten. Im Jahr 2006 übergab SGI die Entwicklung und Wartung von OpenGL an die Khronos Group.

Die Definition von OpenGL auf dieser Seite ist eine Originaldefinition von SharTec.eu.
Das Ziel von SharTec ist es, Computerterminologie so zu erklären, dass sie leicht zu verstehen ist. Wir bemühen uns bei jeder von uns veröffentlichten Definition um Einfachheit und Genauigkeit. Wenn Sie Feedback zur OpenGL-Definition haben oder einen neuen Fachbegriff vorschlagen möchten, kontaktieren Sie uns bitte.