Wenn das Metaversum Realität werden soll, müssen dafür Entwicklungs- und Inhaltserstellungstools vorhanden sein. Es muss auch eine Standarddefinition für „das Metaversum“ geben (derzeit ein amorpher Begriff, der sich auf ein 3D-Internet bezieht) und im Anschluss daran eine Reihe offener Standards, auf die Entwickler und Plattformunternehmen gleichermaßen hinarbeiten können. Bisher, in den frühen Tagen des Metaverse-Hypes, Facebook – oops, meine ich Meta – hat versucht, den Trend zu kooptieren. Aber auch andere große Technologieunternehmen umkreisen das Metaversum. Sie werden nicht überrascht sein zu hören, dass Microsoft einer von ihnen ist.
Babylon.js ist eine kostenlose Open-Source-3D-Engine, die auf WebGL und WebGPU aufbaut, von zwei Microsoft-Ingenieuren entwickelt und erstmals veröffentlicht wurde im Jahr 2013 als Teil des IE11-Browsers. Babylon.js ist nicht nur Open Source, sondern unterstützt auch eine Webversion des Metaversums. Dies ist sofort ein Unterscheidungsmerkmal zu Meta – das noch nicht gesagt hat, ob seine Vision für das Metaversum webkompatibel sein wird.
Um mehr über Babylon.js und die potenzielle Vision von Microsoft für das Metaversum zu erfahren, habe ich mit einem der Mitschöpfer von Babylon.js gesprochen: David Rousset. Als technischer Ingenieur arbeitet Rousset seit fünfzehn Jahren bei Microsoft und lebt in der Nähe von Paris, Frankreich. Ich bin nach dem Lesen auf Rousset gestoßen ein Blogbeitrag schrieb er letzten Monat, in dem er das anmerkte WebXR – ein aufstrebender Webstandard für 3D-Inhalte – „wird einer der wichtigsten Bausteine der Metaversen im Web sein.“
Babylon.js: Die neue Startseite?
Bevor ich mit Rousset gesprochen habe, habe ich mit ihm herumgebastelt Babylon-Spielplatz, ein browserbasiertes Tool zum Erstellen und Bearbeiten von 3D-Webinhalten. Die Benutzeroberfläche enthält JavaScript-Code auf der linken Seite der Seite, wobei die resultierende 3D-Szene auf der rechten Seite gerendert wird. Ich habe ein Tutorial auf seiner Homepage durchgesehen, in dem Sie aufgefordert werden, eine 3D-Grafik zu manipulieren, indem Sie einfach den Code anpassen. Ich war überrascht, wie einfach der Prozess war – er erinnerte mich an meine frühen Experimente mit Website-Design in den 1990er Jahren mit Tools wie Dreamweaver und Microsoft FrontPage.
In einem Zoom-Gespräch mit Rousset fragte ich ihn, ob Babylon.js das moderne Äquivalent von FrontPage sein könnte – also ein Tool, das Entwicklern und Erstellern von Inhalten gleichermaßen den Einstieg in das Metaverse erleichtert? Er antwortete, dass dies tatsächlich eine Hauptmotivation für die Erstellung von Babylon.js sei, da er selbst zu diesem Zeitpunkt noch nicht mit 3D-Entwicklung vertraut sei. Glücklicherweise sein Mitschöpfer David Catuhe war.
„Also wurde Babylon.js hauptsächlich wegen mir gemacht“, sagte Rousset und lachte bei der Erinnerung. „Ich habe den anderen David gezwungen, an Leute wie mich zu denken. Ich sagte ihm, dass ich die Zielgruppe sein sollte – ich bin gut genug, um zu lernen, aber ich bin kein 3D-Guru.“
In ein Rückblick In seinem Blog beschreibt Catuhu Babylon.js als „mein ‚Haustierprojekt‘, das Stück Code, das Sie aus Freude an der Entwicklung erstellen“. Er und Rousset sind zu Recht stolz auf ihre Fortschritte seit 2013, denn heutzutage wird Babylon.js für Projekte wie das von Microsoft verwendet Sharepoint-Bereiche („Mixed-Reality-Erlebnisse für alle, auf jedem Gerät“), IBMs Mayflower Autonome Schiffserfahrungund aufstrebende Metaverse/Web3-Startups wie Voxel.
Rousset erklärte weiter, dass Babylon.js „in einigen Teilen der Engine dazu gedacht ist, die Verwendung zu vereinfachen“. Anders ausgedrückt: Es gibt andere Varianten von 3D-Entwicklungstools. Also fragte ich ihn, was Babylon.js von der 3D-Engine von Unity unterscheidet, um ein beliebtes Beispiel zu nennen.
„Die Idee war, nativ für das Web zu sein“, antwortete er, was bedeutet, dass Babylon.js „überall laufen“ kann. Unity hingegen zielt in erster Linie auf „leistungsstarke Geräte“ wie Konsolen und PCs ab. „Im Vergleich zu Unity“, fuhr er fort, „ist dies offensichtlich eine niedrigere Ebene in Bezug auf die Engine. Wir haben nicht alle Dienste und Plugins, die das Unity-Ökosystem bietet. Aber Babylon.js ist Open Source, was bedeutet, dass wir viele Beiträge von der Community selbst haben – mehr als die Hälfte des Codes kommt jetzt von der Community.“
Das Metaversum definieren – Meta vs. der Rest
Es ist großartig, dass Babylon.js webnativ ist und neue 3D-Webstandards wie WebXR und WebGPU unterstützt. Einer meiner Kritikpunkte an Facebooks Aneignung des Begriffs „Metaverse“ ist, dass es keinen Hinweis darauf gibt, dass es beabsichtigt, das Internet zu unterstützen. Meta-CEO Mark Zuckerberg hat das Metaversum mit dem mobilen Internet verglichen und dabei bequemerweise die Tatsache verschwiegen, dass zwei Unternehmen (Apple und Google) das Ökosystem der mobilen Apps dominierten.
Was ist also Microsofts Vision für das Metaverse?
„Ich würde sagen, wir arbeiten immer noch auf Branchenebene daran, zu definieren, was das Metaverse ist“, antwortete Rousset. „Offensichtlich gab Meta ihre Vision und viele Leute dachten, dass es die einzige Vision war – und das ist nicht der Fall. Wir werden in Kürze die Vision von Microsoft im Metaverse offenlegen. Aber für mich muss das Web ein großer Teil davon sein, weil man in der Lage sein sollte, von einem Metaverse zum anderen zu wechseln.“
Wie Rousset es beschreibt, sollte ein zukünftiger Internetnutzer in der Lage sein, von einer 3D-Szene oder Webseite im Web (die beispielsweise mit Babylon.js erstellt wurde) zu gehen und über einen Link in VR „zu einer anderen Website teleportiert zu werden, die wäre in einem anderen Metaverse.“ Um es klar zu sagen, das ist Roussets Vision für das Metaverse – nicht die offizielle Microsoft-Linie. Aber Tools wie Babylon.js in seinem Arsenal zu haben, deutet darauf hin, dass Microsoft wahrscheinlich Webstandards in seine Metaverse-Strategie aufnehmen wird.
Um fair zu sein, hat Zuckerberg auch gesagt, dass er möchte, dass das Metaverse interoperabel ist. Das Problem ist, dass noch unklar ist, ob ein zukünftiger Meta-Benutzer in der Lage sein wird, sich von Meta ins Web (und umgekehrt) zu „teleportieren“. Zweifellos wird Meta die technischen Einzelheiten zu gegebener Zeit klären.
Vielversprechende Metaverse-Apps
Abgesehen von Fragen zur Infrastruktur des Metaversums, welche Arten von Apps erwartet Rousset, die in den kommenden Jahren mit Tools wie Babylon.js erstellt werden?
Er erwähnte Spiele, E-Commerce und Bildung, die am häufigsten genannten Anwendungsfälle für VR und/oder AR. Er sprach auch über eine interessante neue App namens Rahmendie gem ein Blogbeitrag bringt „das Metaverse zu Microsoft Teams“.
„Ich genieße wirklich, was sie getan haben“, sagte Rousset über Virbela, das Unternehmen, das Frame entwickelt hat, „denn wenn Sie beispielsweise Babylon verwenden, befinden Sie sich in 3D-Szenen und sprechen mit Menschen, die Sie kennen, die verwenden WebRTC als eine Art Kommunikation zwischen allen. Es nutzt also wirklich alle coolen und fortschrittlichen Funktionen des Webs.“
Was ich an Frame am faszinierendsten fand, soweit ich sehen konnte ein Demo-Video, war, dass ein Browserbenutzer problemlos mit einem Benutzer interagieren kann, beispielsweise auf einem Oculus-Gerät. Diese Art von Interoperabilität ist der Metaverse-Traum.
Fazit
Obwohl wir die Einzelheiten von Microsofts Vision für das Metaverse noch nicht kennen (vielleicht finden wir es auf der bevorstehenden Build-Konferenz heraus?), ist es ermutigend, dass Microsoft-Projekte wie Babylon.js und Apps von Drittanbietern wie Frame 3D-Erlebnisse darauf aufbauen des Webs.
Wir können nur hoffen, dass Meta diesem Beispiel folgt, denn Webstandards sind unsere beste Hoffnung für ein interoperables Metaversum.
Feature-Bild über Shutterstock.