Warum Sie sich mit WebVR beschäftigen sollten.
Wir sind begeistert vom Potenzial von Virtual Reality (VR), Augmented Reality (AR), 360-Grad-Videos und verwandten Technologien. Während der unmittelbare Verbraucherfokus auf Videospiele, Filme und andere Arten von Entertainment liegt, scheinen wir nicht allein zu sein, wenn wir erwarten, dass VR und AR in den kommenden Jahren eine Vielzahl von Branchen revolutionieren werden.
Die führende Plattform für den Aufbau von VR-Erfahrungen ist heute die Game-Engine Unity, weil das Unternehmen die Weitsicht hatte, das Oculus Rift Development Kit frühzeitig zu unterstützen. Frühe Anwendungsfälle stammen aus der Zeit, als Oculus Rift lediglich ein sehr erfolgreiches Kickstarter-Projekt war, bei dem es um Videospiele ging. Heute unterstützen die Game-Engines Unreal Engine, CryEngine und Stingray auch Oculus Rift. All diese und weitere Game-Engines werden voraussichtlich die Consumer-Versionen von Oculus Rift, HTC Vive und PlayStation VR unterstützen, wenn sie im Laufe des Jahres 2016 verfügbar werden.
In der Zwischenzeit haben Google und Mozilla in einer gemeinsamen Initiative mit der Bezeichnung WebVR den Support für VR-Geräte spezifiziert und implementiert. Ab sofort ist der Support für Oculus Rift und möglicherweise auch andere Head-Mounted-Displays nur im Experimental-Build von Chrome und Firefox verfügbar. Allerdings ermöglicht eine ausgezeichnete Polyfill für WebVR es bereits heute mit der Entwicklung von VR-Content zu beginnen, die in jedem modernen Browser ausgeführt werden können.
Mit dem WebVR Boilerplate Projekt, das den Polyfill beinhaltet, ist es möglich, eine 3D-Szene mit ThreeJS zu erstellen, die sowohl auf einem normalen PC, auf einem mobilen Gerät als auch in einem vollwertigen Head Mounted Display wie dem Oculus Rift erkundet werden kann. Die Maus oder das Trackpad wird typischerweise verwendet, um sich in der Szene auf einem PC umzusehen. Wenn ein Head Mounted Display angeschlossen ist und ein kompatibler Browser verwendet wird, leitet das WebVR Polyfill die Steuerung an die eigentliche WebVR API weiter, die die Szene direkt auf das Head Mounted Display rendert. Auf einem mobilen Gerät wird hierfür die Geräteausrichtung verwendet. Zudem kann ein stereoskopischer Modus aktiviert werden, wenn ein Google Cardboard kompatibler Viewer für die Verwendung mit dem Smartphone verfügbar ist.
Obwohl es ein schöner Nebeneffekt, ist das wichtigste Argument für den Einsatz von WebVR nicht die Tatsache, dass die Inhalte auf allen Systemen laufen. Unity zum Beispiel ist in der Lage, native Builds für alle wichtigen Plattformen von derselben Codebasis aus zu erstellen, einschließlich PC, Mac, Linux, iOS, Android, PlayStation und Xbox. Wenn sie von Profis erstellt sind, werden solche nativen Builds zweifellos besser aussehen und schneller laufen als vergleichbare VR-Inhalte, die mit WebGL und WebVR erstellt wurden. Zumindestens wenn wir über AAA-Spiele oder andere Inhalte sprechen, bei denen High Fidelity und Performance im Vordergrund stehen.
Das wichtigste Argument von WebVR gegenüber nativ erstellten Erlebnissen ist dasselbe, was das Web schon immer über Desktop- und mobile Anwendungen verwendet hatte: Sie müssen nichts herunterladen und installieren. Klicken Sie auf einen Link, geben Sie eine URL ein und die Anwendung wird direkt in Ihrem Browser ausgeführt. Keine App-Shops und keine Walled Gardens.
Ein weiterer Grund für den Einsatz von WebVR ist, dass es einen großartigen Einstiegspunkt für Millionen von Webentwicklern auf der ganzen Welt bietet, um mit dem Aufbau von VR-Erlebnissen zu beginnen. Die Game-Developer haben viele Vorteile mit ihrem Verständnis für den Aufbau immersiver 3D-Umgebungen mit überzeugenden Bildern, Sound und Storytelling, aber Webentwickler profitieren von verschiedenen Vorteilen. Sie verstehen, wie man Software für Unternehmen entwickelt, sie verstehen UX und sie verstehen, wie man Daten aus vielen verschiedenen Informationsquellen integriert und bezieht.
Webentwickler haben den Vorteil, in einer Welt zu leben, in der Open-Source-Projekte sich immer mehr verbreiten und Bibliotheken für jeden erdenklichen Zweck leicht verfügbar sind.
Wenn sie etwas sehen, was Ihnen gefällt, können sie einfach die Quelle im Browser betrachten und den Code in ihren eigenen Projekten wiederverwenden. A-Frame ist ein großartiges Beispiel für ein Open-Source-Projekt, das den Aufbau grundlegender VR-Erlebnisse oder sogar die Wiedergabe eines 360-Grad-Videos im Browser sehr einfach macht. Zudem bietet es sogar Support für ReactJS.
WebVR ist wichtig, weil das Open Web immer mehr an Bedeutung gewinnt, unabhängig davon in welcher Form es auch in Zukunft auftreten mag.
Vielen Dank für Ihren Besuch.