OpenGL

OpenGL, kurz für "Open Graphics Library", ist eine Programmierschnittstelle (API), die für das Rendern von 2D- und 3D-Grafiken entwickelt wurde. Sie stellt einen einheitlichen Satz von Befehlen bereit, mit denen Grafiken in verschiedenen Anwendungen und auf mehreren Plattformen verwaltet werden können.

Mit OpenGL kann ein Entwickler denselben Code verwenden, um Grafiken auf einem Mac, PC oder Mobilgerät zu rendern. Nahezu alle modernen Betriebssysteme und Hardwaregeräte unterstützen OpenGL, wodurch OpenGL eine einfache Wahl für die Grafikentwicklung ist. Außerdem sind viele Grafikkarten und integrierte GPUs für OpenGL optimiert, sodass sie OpenGL-Befehle effizienter verarbeiten können als Befehle anderer Grafikbibliotheken.

Zu den OpenGL-Befehlen gehören beispielsweise das Zeichnen von Polygonen, das Zuweisen von Farben zu Formen, das Anwenden von Texturen auf Polygone (Textur-Mapping), das Vergrößern und Verkleinern, das Transformieren von Polygonen und das Drehen von Objekten. OpenGL wird außerdem zum Verwalten von Beleuchtungseffekten verwendet, etwa von Lichtquellen, Schattierungen und Schatten. Darüber hinaus können Effekte wie Dunst oder Nebel erzeugt werden, die auf ein einzelnes Objekt oder eine gesamte Szene angewendet werden können.

OpenGL wird aufgrund seiner weit verbreiteten Verwendung in 3D-Spielen häufig mit Videospielen in Verbindung gebracht. Entwickler können damit auf einfache Weise plattformübergreifende Spiele erstellen oder ein Spiel von einer Plattform auf eine andere portieren. OpenGL wird außerdem als Grafikbibliothek für viele CAD-Anwendungen wie AutoCAD und Blender verwendet. Auch Apple nutzt OpenGL als Grundlage der Grafikbibliotheken Core Animation, Core Image und Quartz Extreme von macOS.

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

Aktualisiert May 8, 2018 von Per C.

quizTesten Sie Ihr Wissen

A positive UX is often correlated with what adjective?

A
Secure
0%
B
Scalable
0%
C
User-friendly
0%
D
Open-source
0%
Correct! Incorrect!     View the User-Friendly definition.
More Quizzes →

Das Tech Terms Computer-Lexikon

Die Definition von OpenGL auf dieser Seite wurde von den Autoren von TechTerms.com verfasst. Wenn Sie auf diese Seite verweisen oder diese Definition zitieren möchten, verwenden Sie bitte die grüne Zitierleiste direkt unterhalb der Definition.

Unser Ziel ist es, Computerbegriffe auf verständliche Weise zu erklären. Wir streben bei jeder veröffentlichten Definition nach Genauigkeit und Einfachheit. Wenn Sie Feedback zu dieser Definition haben oder einen neuen Fachbegriff vorschlagen möchten, kontaktieren Sie uns.

Der Tech Terms Newsletter

Erweitern Sie Ihr technisches Wissen mit unserem täglichen oder wöchentlichen Newsletter! Abonnieren Sie noch heute und erhalten Sie neue Begriffe und Quizze in Ihren Posteingang.

Melden Sie sich für den kostenlosen TechTerms‑Newsletter an

Wie oft möchten Sie eine E-Mail erhalten?

Sie können sich jederzeit über die Links in jeder E-Mail abmelden oder Ihre Einstellungen ändern. Fragen? Bitte kontaktieren Sie uns.

Hinweis: Der Newsletter wird auf Englisch versandt.