Abo
  • Services:

OpenGL 3.0 ist fertig: Volle GPU-Programmierung ohne DirectX

Spezifikation für neue Grafikschnittstelle veröffentlicht

Zum Start der Konferenz Siggraph in Los Angeles hat das Khronos-Konsortium die bereits lange angekündigte Spezifikation 3.0 der Grafikschnittstelle OpenGL vorgelegt. Erstmals lassen sich damit moderne Grafikprozessoren voll programmieren, zudem wird der Pfad für reine Rechenanwendungen auf der GPU auch unter OpenGL geebnet.

Artikel veröffentlicht am ,

Eigentlich hatte der Standardwächter Khronos bereits Ende 2007 mit OpenGL 3.0 gerechnet, nun hat sich die Entwicklung aber noch über ein halbes Jahr länger hingezogen. Ein Grund dürfte Intels Larrabee sein: Laut Khronos haben AMD, Intel und Nvidia die größten Beiträge zum Standard geliefert. Alle drei Hersteller haben sich verpflichtet, die Schnittstelle auf ihre Hardware umzusetzen.

Stellenmarkt
  1. Deutsche Gesellschaft für Internationale Zusammenarbeit (GIZ) GmbH, Eschborn
  2. NORMA Group Holding GmbH, Maintal bei Frankfurt am Main

War OpenGL bisher schon ein recht offenes Konzept, das über eigene Extensions erweitert werden konnte, so wird dieser Kunstgriff nun standardisiert. Bekanntestes Beispiel für Grafikeffekte mit OpenGL-Extensions sind die Spiele von iD Software, für welche die Programmierer um John Carmack aber die Grafikprozessoren stets neu erforschen mussten.

Mit OpenGL 3.0 gibt es nun die stark erweiterte "Open GL Shader Language" (GLSL) in der Version 1.30. Damit soll - wie schon seit DirectX 9 unter Windows - auch unter offenen Betriebssystemen die Programmierung von Grafikanwendungen erleichtert werden. Mit GLSL 1.30 können die Entwickler mit einer nur sehr dünnen Abstraktionsschicht nahezu direkt auf die Hardware zugreifen. Das setzt jedoch voraus, dass die Chiphersteller GLSL 1.30 vollständig implementieren.

Ein Beispiel für die nun vereinheitlichten Extensions ist ein Geometrie-Shader, den Khronos registrierten Entwicklern zugänglich machen will. Diese Funktion bildet die Manipulation der Geometriedaten in der Grafikkarte wie beispielsweise bei Simulation von Rauch oder Wasser in Partikelsystemen nach. Bei der konkurrierenden Schnittstelle DirectX ist das seit Version 10 Pflicht für die Grafikkarte. Mit den neuen Extensions sollen diese Teile der Hardware auch für OpenGL nutzbar gemacht werden.

OpenGL 3.0 selbst hebt die bisher sehr strenge Trennung der Speicherbereiche auf. So können nun Objekte im Framebuffer direkt manipuliert werden, was etwa für Filterverfahren wie Anti-Aliasing wichtig ist. Die Renderbereiche und Texturspeicher können mit 32-Bit-Daten umgehen, was mehr Präzision und höhere Farbtiefen erlaubt. In Windows-Spielen kennt man einen Effekt dieser breiteren Daten als HDR mit seinen typischen Überstrahlungseffekten, bei denen es im Idealfall keine stufenförmigen Farbverläufe gibt.

Auch in einem weiteren, sich gerade erst entwickelnden Bereich, schließt OpenGL nun mit den Entwicklungen der Grafikhardware auf. Die "Open Compute Language" (OpenCL) ist jedoch noch nicht fertig. Wie bei Nvidias CUDA sollen sich damit die Grafikprozessoren mit einer auf C basierenden Sprache für reine Rechenanwendungen (GPGPU) nutzen lassen. OpenCL soll, wenn es denn fertig ist, lizenzfrei bleiben.

Eine über 500 Seiten starke Spezifikation für OpenGL im PDF-Format ist bei Khronos ohne Anmeldung einzusehen. GLSL und andere Teile der Schnittstelle sind in eigenen PDF-Dateien dokumentiert.



Anzeige
Hardware-Angebote
  1. (Neuware für kurze Zeit zum Sonderpreis bei Mindfactory)
  2. 164,90€ + Versand

Wazuuuuuup 31. Mär 2010

Bei mir schon. PunkBuster und son Zeug. Auf meiner Arbeitsplattform möchte ich sowas...

AMD FAN 26. Jun 2009

du hast was vergessen : 1. ATI close to Metal 2. ATI´s auf DX10 basierte GpuGpu die zu...

AMD FAN 26. Jun 2009

hallo, DX11 bietet : Tesselation (3Dartist wissen wovon ich rede), KI und Physic...

ajsdnaklsdn 15. Aug 2008

Interessant, werde ich mal ausprobieren. vA die Sache mit dem DirectX changer macht es...

N64 Zocker 13. Aug 2008

Project64 ist in einem Status wo über 3/4 aller Spiele funktionieren, manche benötigen...


Folgen Sie uns
       


Samsung Galaxy Watch - Hands on

Samsung hat seine neue Smartwatch Galaxy Watch vorgestellt. Wir haben uns die Uhr vor der Präsentation angeschaut.

Samsung Galaxy Watch - Hands on Video aufrufen
Always Connected PCs im Test: Das kann Windows 10 on Snapdragon
Always Connected PCs im Test
Das kann Windows 10 on Snapdragon

Noch keine Konkurrenz für x86-Notebooks: Die Convertibles mit Snapdragon-Chip und Windows 10 on ARM sind flott, haben LTE integriert und eine extrem lange Akkulaufzeit. Der App- und der Treiber-Support ist im Alltag teils ein Manko, aber nur eins der bisherigen Geräte überzeugt uns.
Ein Test von Marc Sauter und Oliver Nickel

  1. Miix 630 Lenovos ARM-Detachable kostet 1.000 Euro
  2. Qualcomm "Wir entwickeln dediziertes Silizium für Laptops"
  3. Windows 10 on ARM Microsoft plant 64-Bit-Support ab Mai 2018

Razer Huntsman im Test: Rattern mit Infrarot
Razer Huntsman im Test
Rattern mit Infrarot

Razers neue Gaming-Tastatur heißt Huntsman, eine klare Andeutung, für welchen Einsatzzweck sie sich eignen soll. Die neuen optomechanischen Switches reagieren schnell und leichtgängig - der Geräuschpegel dürfte für viele Nutzer aber gewöhnungsbedürftig sein.
Ein Test von Tobias Költzsch

  1. Huntsman Razer präsentiert Tastatur mit opto-mechanischen Switches
  2. Razer Abyssus Essential Symmetrische Gaming-Maus für Einsteiger
  3. Razer Nommo Chroma im Test Blinkt viel, klingt weniger

Raumfahrt: Großbritannien will wieder in den Weltraum
Raumfahrt
Großbritannien will wieder in den Weltraum

Die Briten wollen eigene Raketen bauen und von Großbritannien aus starten. Ein Teil des Geldes dafür kommt auch von Investoren und staatlichen Investitionsfonds aus Deutschland.
Von Frank Wunderlich-Pfeiffer

  1. Chang'e 4 China stellt neuen Mondrover vor
  2. Raumfahrt Cubesats sollen unhackbar werden
  3. Landspace Chinesisches Raumfahrtunternehmen kündigt Raketenstart an

    •  /