Was ist OpenGL®?
OpenGL ist eine Anwendungsprogrammschnittstelle, mit der 2D- und 3D-Computergrafiken definiert werden. Diese plattformübergreifende API gilt allgemein als Standard in der Computerbranche, wenn es um diese Art der Interaktion mit 2D-Computergrafiken geht, und wurde auch zum üblichen Werkzeug für die Verwendung mit 3D-Grafiken. OpenGL, kurz für Open Graphics Library, erspart es Programmierern, den Grafikabschnitt eines Betriebssystems jedes Mal neu zu schreiben, wenn ein Unternehmen auf eine neue Version des Systems aktualisiert.
Die Grundfunktion von OpenGL besteht darin, eine bestimmte Sammlung von ausführbaren Dateien oder Befehlen an das Betriebssystem auszugeben. Dabei arbeitet das Programm mit der vorhandenen Grafikhardware, die sich auf der Festplatte oder einer anderen angegebenen Quelle befindet. Jeder Befehl in der Gruppe dient dazu, eine bestimmte Zeichenaktion auszulösen oder einen bestimmten Spezialeffekt für die Grafiken zu starten.
Das Erstellen von Befehlen in OpenGL kann auf zwei verschiedene Arten erfolgen. Erstens ist es dem Programmierer möglich, eine Liste von Befehlen zu erstellen und zu speichern, die wiederholt ausgeführt werden können. Dies ist eine der routinemäßigeren Arten, wie die Programmschnittstelle verwendet wird. Neben der Erstellung von Gruppen von mehr oder weniger permanenten Befehlen ist es auch möglich, einmalige Befehle innerhalb des Umfangs der Computergrafik zu erstellen und auszuführen.
Neben der Möglichkeit, mit dem Betriebssystem zu kommunizieren und die residente Grafikhardware optimal zu nutzen, bietet OpenGL auch eine Reihe von integrierten Protokollen, die für den Endbenutzer von Nutzen sein können. Zu diesen Funktionen gehören Werkzeuge wie Alpha-Blending, Textur-Mapping, atmosphärische Effekte und Oberflächenentfernung. Diese Tools können mit jedem derzeit verwendeten Betriebssystem verwendet werden.
OpenGL wurde ursprünglich von Silicon Graphics entwickelt und gilt heute als Industriestandard. Die Benutzeroberfläche des Anwendungsprogramms wird von Microsoft aktiv unterstützt. Microsoft bietet kostenlose Downloads von OpenGL-Bibliotheken zur Verwendung auf Windows-Systemen an. OpenGL funktioniert auch sehr gut mit Open Inventor, einem objektorientierten Programmiertool, das ebenfalls von Silicon Graphics erstellt wurde.