WebVRWebVR ist eine Programmierschnittstelle (API) um in Webbrowsern mittels JavaScript auf Geräte für virtuelle Realität, wie etwa Head-Mounted Displays, zugreifen zu können. Der Standard wurde 2014 durch Mozilla ins Leben gerufen und in Kooperation mit dem Google-Chrome-Team entwickelt. Die Version 1.0 wurde 2016 veröffentlicht.[1] Künftige Versionen werden unter der Bezeichnung WebXR entwickelt und erweitern den Rahmen auf erweiterte Realität (AR).[2] FunktionsprinzipÜber die Funktion Über diese Geräte kann die Lage des Benutzers abgefragt werden, die Methode Zur Darstellung wird ein Canvas-Element verwendet, häufig in Verbindung mit WebGL. Dabei werden die beiden Bilder für das linke und rechte Auge nebeneinander gezeichnet und über die Zudem kommen weitere APIs zum Einsatz, die Gamepad-API ermöglicht eine Steuerung über Gamepads, die Web Audio API erlaubt es, dreidimensionale Klangeindrücke zu erzeugen. Zur einfachen Verwendung gibt es Bibliotheken wie A-Frame oder three.js,[3] die sich um einen Großteil der Darstellung kümmern können. Es gibt auch Frameworks, die einen Export aus Unity ermöglichen.[4] Einige Engines erlauben auch offiziell einen Export nach WebVR, darunter Blend4Web.[5] BrowserunterstützungErste experimentelle Unterstützung gibt es in Mozilla Firefox und Google Chrome sowie in Samsungs Browser für Samsung Gear VR.[6] Teilweise wird noch eine ältere Version des Standards implementiert. Eine stabile Unterstützung gibt es erstmals seit Firefox 55.[7] Sowohl Firefox als auch Chrome unterstützen in ihren Desktop-Browsern Oculus Rift und HTC Vive, Smartphones können über Google Cardboard eingeschränkte VR-Funktionen bieten.[8][9] Einzelnachweise
Weblinks |