[ad_1]
Obwohl es keine Standarddefinition für „das Metaversum“ gibt, sind eine Reihe von Startups entstanden, die spezialisierte Dienstleistungen für das aufkommende 3D-Internet anbieten. Ein solches Unternehmen ist Agora, das „Echtzeit-Kommunikations- und Live-Übertragungsfunktionen“ für interaktive Apps bietet. Seine Funktionalität deckt eine Vielzahl von Plattformen ab, wird derzeit jedoch hauptsächlich für 3D-Web- und Unity-Apps verwendet.
Um herauszufinden, wie Agora in den Metaverse-Trend passt und was es aus Entwicklungsperspektive bietet, habe ich mit gesprochen Ben Weekesder leitende Softwareentwickler bei Agora.
In einer der Demos, die Weekes mir während unseres Zoom-Calls zeigte, saßen er und vier weitere Personen an einem virtuellen Tisch. Ein fotorealistischer Avatar repräsentierte jeden Teilnehmer (nur obere Hälfte) und der Benutzer konnte einen 360-Grad-Rundgang durch den virtuellen Raum machen. Entwickler können eine Funktion wie diese in ihre App einbauen – zum Beispiel in eine Konferenz-App oder ein Spiel – indem sie die SDKs und APIs von Agora verwenden.
Es sind jedoch nicht unbedingt die SDKs von Agora, die es von ähnlichen Entwicklerplattformen unterscheiden – oder tatsächlich von Entwicklern, die dieselben Funktionen mit nativer Web- oder Unity-Codierung erstellen. Wovon Weekes am meisten begeistert ist, ist Agoras globales Netzwerk, SD-RTN™ – was für „softwaredefiniertes Echtzeitnetzwerk“ steht. Es ähnelt einem CDN (Content Delivery Network) von Leuten wie Fastly oder Cloudflare.
„Video mit niedriger Latenz ist unser Ziel“, sagte er. „Wir haben Server bei jedem Tier-2-ISP auf der ganzen Welt.“ Derzeit macht Agora „ungefähr 16 Milliarden Minuten pro Monat“ an Online-Videos.
Metaverse-Anwendungsfälle
Agora übertreibt es nicht, sich als Metaverse-Unternehmen zu bewerben – das Wort wird nur einmal auf seiner Homepage verwendet. Der PR-Vertreter des Unternehmens stellte mir dieses Interview jedoch als Diskussion über Interoperabilität im Metaverse vor, also fragte ich Weekes, wie Agora „Metaverse“ definiert und was das Unternehmen Entwicklern in diesem Bereich bietet?
Er antwortete, dass ein Metaverse „eine 3D-Umgebung ist, die entweder mit etwas wie Unity, Unreal oder im Web gerendert werden kann“. Er fügte hinzu, dass Agora SDKs „für alle drei dieser Plattformen hat, mit denen Sie Echtzeit-Sprache und -Video in 3D-Welten und -Spiele einfügen können“.
Einer der beliebtesten Anwendungsfälle für Metaverse bei den Kunden von Agora ist das Streamen von Echtzeitvideos in eine 3D-Welt (siehe Bilder oben). Das Unternehmen untersucht auch 360-Grad-Videos, die über das Agora-Netzwerk gestreamt werden – beispielsweise eine 360-Grad-Berichterstattung über einen Boxkampf, sodass Sie die Ansicht ändern können, während Sie ihn ansehen. Weekes gab zu, dass letzteres „im Moment ein bisschen futuristisch ist, da man normalerweise mehr als 10 Megabit pro Sekunde benötigt“, aber er glaubt, dass die Einführung von 5G dies bald Realität werden lassen wird.
Ein weiterer beliebter Anwendungsfall ist räumliches Audio, das Weekes so beschrieb: „Wenn Sie in einer Gruppe sind und miteinander sprechen können, wird es lauter, je näher Sie kommen […] und wenn Ihr Headset dies unterstützt, können Sie ein 3D-Gefühl bekommen, wenn sich Personen hinter Ihnen, vor Ihnen usw. befinden.“
Agora verfügt auch über SDKs zum Erstellen von Augmented Reality (AR)-Erfahrungen, wie z ein Beispiel mit Apples RealityKit Framework für iOS. Es ist ein kollaborative AR-App „wo Sie gemeinsam mit jedem auf der ganzen Welt eine Szene aufbauen und Live-Updates von anderen sehen können.“
Einheit vs. Web
Was die 3D-Plattformen betrifft, auf denen Agoras Kunden aufbauen, so sind es laut Weekes derzeit hauptsächlich Unity oder Web. Unter ihren Kunden wird viel darüber diskutiert, ob sie auf Unity oder Web aufbauen sollen, aber er bevorzugt letzteres.
„Um ehrlich zu sein, bin ich ein großer Verfechter des Webs, aber mir ist bewusst, dass es bestimmte Operationen gibt, bei denen Unity im Moment optimaler ist als WebGL“, sagte er. „Ich argumentiere immer, dass Google und Meta usw. den Browser pushen, [so] es gibt keinen Grund, warum es zurückbleiben sollte. Und ich habe mit einigen unserer Kunden gesprochen, die zuerst das Web machen, weil es viel einfacher ist, einen Link zu einem Prototypen zu teilen, als eine Unity-App in den App Store zu stellen und alle Iterationen darum herum zu verwalten.“
Er fügte hinzu, dass das Web es auch für die Benutzer viel einfacher mache.
„Sie müssen keine Anwendung installieren und sich dann selbst synchronisieren. So könnte ich einen Link zu einer Sitzung teilen und Sie in Ihrem Oculus [headset] würde einfach in deinen Nachrichten darauf klicken und du wärst direkt dabei.“
Also, was ist dann mit der Interoperabilität?
Da es in dem Interview um die (noch ungelöste) Frage der Interoperabilität im aufkommenden 3D-Internet gehen sollte, fragte ich Weekes nach seiner Meinung dazu. Glaubt er, dass das Metaversum webbasiert sein wird, oder wird es sich zu einer separaten Internetplattform entwickeln?
„Ich denke, ähnlich wie bei unseren heutigen iPhones haben Sie eine Mischung aus Web und Apps – es wird dasselbe sein. Wenn Sie ein Oculus-Headset verwenden, sehen Sie, dass es dort einen Browser gibt, der es einfach macht, auf einen Link zu klicken und verschiedenen WebVR-Welten beizutreten.“
Weekes bezieht sich auf den Oculus Browser, der Meta beschreibt als „der integrierte Browser für Oculus Quest-Geräte“. Er wies auch darauf hin, dass es auf der Open-Source-Rendering-Engine Chromium von Google basiert.
„Ich denke sie [Meta] Profitieren Sie von all der Hardwarebeschleunigungsarbeit, die Google rund um die Videocodierung und -decodierung leistet“, sagte Weekes. „Es funktioniert auf jeden Fall gut mit den Demo-Apps, die ich erstellt habe, und ich habe hauptsächlich damit getestet.“
Aus Entwicklersicht sagte Weekes jedoch, dass Agora vollständig plattformübergreifend ist. „Es geht nur darum, das SDK in Ihre App zu integrieren, was keine große Aufgabe ist“, sagte er.
Obwohl der Code ist je nach Plattform unterschiedlich, laut Weekes „folgen sie alle den gleichen Konventionen, Benutzern zuzuhören, die einem Kanal beitreten, und sobald Sie diese Benachrichtigung erhalten, können Sie den Kanal abonnieren und veröffentlichen.“
Die große Metaverse-Plattform-Frage
Wir befinden uns an einem Punkt im Metaverse-Hype-Zyklus, an dem wir darauf warten, dass die großen Unternehmen ihre Architektur für die Zukunft definieren. Meta, das letztes Jahr den Metaverse-Trend gestartet hat, hat angekündigt, dass es eine interoperable Plattform bauen wird – aber bis jetzt hat es noch keine technischen Details veröffentlicht. Das sagte Tim Sweeney von Epic Games, dem Unternehmen hinter Unreal Engine ein aktuelles Interview das wir [the industry] Wir müssen unsere proprietäre Technologie auf offene Standards, Dateiformate und Netzwerkprotokolle umstellen, damit alle unsere Systeme zusammenarbeiten können und wir alle am Metaverse teilnehmen können.“ Aber auch hier gibt es keine konkreten Details darüber, wie sich dies entwickeln könnte.
Inzwischen haben wir Firmen wie Krocket und Dezentral Aufbau webbasierter Metaverse-Plattformen. An der AR-Front ist Niantic (das Unternehmen hinter Pokémon Go) vor kurzem angekündigt verstärkte Unterstützung für das Web. Im Bereich des „offenen Metaversums“ wird also viel experimentiert.
Agora deckt derzeit alle Plattformen ab – mit besonderem Fokus auf Unity und Webanwendungen. Man könnte es fast „Interoperable-as-a-Service“ nennen. Während es ein kluger Schachzug ist, alle aktuellen Metaverse-Plattformen zu unterstützen, scheint viel von Agoras CDN-ähnlichem Netzwerk abzuhängen – das ein sehr wettbewerbsintensives Feld ist.
[ad_2]