zurück zum Artikel

Spezifikation für OpenGL 3.1 verabschiedet

Manfred Bertuch

Mit Version 3.1 der 3D-Schnittstelle OpenGL soll der Vorwurf, zu komplex und schwer überschaubar zu sein, der Vergangenheit angehören. Der plattformübergreifende Grafikstandard verlässt erstmals seinen Kompatibilitätspfad und trennt sich von Altlasten.

Die Khronos Group [1] veröffentlichte die Spezifikation für OpenGL 3.1 [2] und erfüllt damit die Forderungen nach einer überschaubaren und zeitgemäßen 3D-Programmierschnittstelle. Bereits in Version 3.0 [3] hat das Industriekonsortium zahlreiche OpenGL-Funktionen als veraltet erklärt, die wegen der stürmischen Entwicklung bei Grafikchips heute nicht mehr benötigt werden.

Mit OpenGL 3.1 vollzieht die Khronos Group nun den harten Schnitt und entfernt die veralteten Funktionen von OpenGL 1.x und 2.x aus der Spezifikation. Zu ihnen gehören beispielsweise alle Fixed-Function-Optionen, der Direct-Mode und Pixelformate mit Farbpalette (color index mode). Die einzige Ausnahme sind "Wide Lines" (Line Width größer als 1.0). Die veralteten Funktionen sind nur noch über eine optionale "compatibility extension" verfügbar.

OpenGL 3.1 enthält ferner die neue Version 1.40 der Shader-Sprache GLSL sowie folgende zusätzlichen Features:

Mit diesen Funktionen werden weitere Fähigkeiten aktueller Grafikchips auch unter OpenGL nutzbar. Zudem beschleunigt die Khronos Group damit die Annäherung der OpenGL-API an OpenGL ES [5] für mobile und eingebettete Systeme. (Manfred Bertuch) / (chh [6])


URL dieses Artikels:
https://www.heise.de/-209178

Links in diesem Artikel:
[1] http://www.khronos.org/
[2] http://www.khronos.org/opengl
[3] https://www.heise.de/news/Grafikstandard-OpenGL-3-0-veroeffentlicht-195001.html
[4] https://www.heise.de/news/Programmierschnittstelle-OpenCL-verabschiedet-187803.html
[5] http://www.khronos.org/opengles/
[6] mailto:chh@ct.de