WebGL - Firefox wird 3D-fähig
Vladimir Vukicevic hat den maßgeblich von Mark Steele entwickelten WebGL-Code in den offiziellen Entwicklerzweig von Firefox integriert. So kann WebGL mit aktuellen Nightly-Builds von Firefox ausprobiert werden. Dazu muss die WebGL-Unterstützung unter about:config über den Parameter "webgl.enabled_for_all_sites" aktiviert werden.
WebGL spezifiziert Javascript-Bindings für OpenGL ES 2.0, so dass sich auch webbasierte Applikationen entwickeln lassen, die die in vielen Geräten vorhandene 3D-Beschleunigung ohne zusätzliche Plug-ins im Browser nutzen können. Die Standardisierung soll dabei sicherstellen, dass die 3D-Grafik unabhängig vom verwendeten Browser und Betriebssystem funktioniert und auch die sichere Verwendung von Shadern möglich ist.
Die aktuellen WebGL-Implementierungen in Webkit und Firefox sind noch nicht sehr kompatibel, was aber auch daran liege, dass sich die noch unfertige Spezifikation derzeit stärker ändere, so Vukicevic.
Entwickelt wird der Standard WebGL unter dem Dach der Khronos-Group. Unter Rückgriff auf das Canvas-Element, das alle modernen Browser mit Ausnahme des Internet Explorer unterstützen, wird eine Schnittstelle für hardwarebeschleunigte 3D-Anwendungen im Browser spezifiziert. Sie setzt auf OpenGL, konkret auf der Untermenge OpenGL ES 2.0, das von vielen Geräten, einschließlich moderner Smartphones, unterstützt wird.
Vorangetrieben wurde die Idee zunächst von Mozilla und Google, später gesellten sich auch AMD, Ericsson, Nvidia und Opera hinzu. Apple tauchte in der Ankündigung von WebGL im August 2009 nicht auf, Webkit war aber das erste Browserprojekt, das über eine rudimentäre WebGL-Unterstützung verfügte.
Noch gebe es einiges zu tun,
. So gebe es offene Fragen in Bezug auf die Sicherheit von Shadern und deren Portierbarkeit. Auch wird noch nach einer Lösung für Systeme ohne OpenGL-Unterstützung gesucht, wobei Mozilla erwägt, das 3D-API auch auf Basis von Direct3D umzusetzen.
- Anzeige Hier geht es zum Handbuch für Softwareentwickler bei Amazon Wenn Sie auf diesen Link klicken und darüber einkaufen, erhält Golem eine kleine Provision. Dies ändert nichts am Preis der Artikel.


