Zurück zu den Neuigkeiten für Entwickler

Summer of Open Source: Virtuelle Realität voranbringen

23. August 2022VonNavyata Bawa

Bildquelle: SharedSpaces-Beispiel im GitHub-Repository
https://github.com/oculus-samples/Unity-SharedSpaces/blob/main/Media/screenshots/8d.jpg

Dieser Beitrag zum Thema virtuelle Realität (VR) ist der erste in der Reihe "Summer of Open Source". Diese Serie soll eine Handvoll nützlicher Ressourcen und Weiterbildungsinhalte für Bereiche zur Verfügung stellen, in denen Open-Source-Projekte in Meta und darüber hinaus Wirkung zeigen. Erkunde mit uns weitere Bereiche, in denen Meta Open Source sich dafür einsetzt, die Branche voranzutreiben, indem wir Unternehmen und Personen die Tools an die Hand geben, mit denen sie schnell skalieren und innovative Produkte entwickeln können.

VR-Entwickler*innen mit Open Source stärken

Meta hat den VR-Bereich in letzter Zeit besonders hervorgehoben und unterstützt schon seit mehreren Jahren bahnbrechende Projekte in diesem Bereich. Zum Beispiel DeepFocus – diese Technologie war eine der ersten, die mit Convolutional Neural Networks eine realistischere retinale Echtzeit-Unschärfe in Head-Mounted Displays erzielte.

Meta Open Source hilft, die Reichweite von Entwicklertools für VR in den Bereichen Gaming, Produktivität und anderen Bereichen zu vergrößern. Projekte wie jene, um die es in diesem Beitrag geht, können dabei helfen, konkrete Probleme zu lösen, die nur in VR-Umgebungen auftreten. Das hilft Entwickler*innen bei der Erstellung dynamischerer VR-Erlebnisse und fördert die wachsende Community der VR-Entwickler*innen mithilfe von Open Source. Befassen wir uns zunächst einmal mit einigen der neuesten Tutorials, die Entwickler*innen, die gerne mit VR loslegen möchten, zur Verfügung stehen. Im weiteren Verlauf werden wir einige Ressourcen und Repositories für VR vorstellen.

Erste Schritte mit Open-Source-Tools für VR

Wie oben erwähnt, birgt der Bereich Gaming ein spannendes Potenzial für VR. VR kann zum Beispiel die Art und Weise transformieren, wie Spieler*innen in Multiplayer-Umgebungen interagieren. Diese Interaktionen für VR zu erschaffen, etwa um eine effektive Kommunikation mit Mitspieler*innen zu sichern und Spieler*innen zuverlässig an ihr Ziel zu bringen, kann sich jedoch als komplex erweisen. Gaming-Lösungen können auch auf andere Anwendungsgebiete ausgedehnt werden, etwa das Erstellen kollaborativer VR-Workspaces und anderer sozialer Erlebnisse.

Meta Open Source hat kürzlich eine Reihe von Tutorials veröffentlicht, die zeigen, wie du mit dem Oculus Platform SDK (Software Development Kit) und dem SharedSpaces-Beispiel in Unity beginnen kannst, Multiplayer-VR-Erlebnisse für Meta Quest zu erstellen. Das SharedSpaces-Beispiel zeigt, wie Entwickler*innen die Multiplayer-Funktionen des Platform SDK nutzen können, um Menschen in VR zusammenzubringen. Die erste Folge findest du unten.

In Folge 1 der Reihe "Erstellen deines Multiplayer-Erlebnisses in VR" geht es um einige Funktionen des Platform SDK, wie etwa jene, mit denen du Spieler*innen an konkrete In-Game-Zielorte bringst und Einladungen an Spieler*innen sendest. Zu den in dieser Folge behandelten Funktionen zählen Group Presence, Deep Links, das Roster-Panel und andere. Außerdem wird in dieser Folge das SharedSpaces-Beispiel in Unity vorgestellt. (Ressourcen für Unreal Engine findest du im nächsten Abschnitt.)

Das Video ansehen

Hier sind Links zu den übrigen Folgen, in denen du noch mehr erfährst:

Eric Le Saux, ein Softwareentwickler im VR Developer Environment Engineering Team von Meta Reality Labs, war kürzlich in Folge 14 des Podcasts The Diff zu Gast, wo er über die Erstellung des SharedSpaces-Beispiels sprach. In der Folge spricht Le Saux über die Gründe für die Erstellung des SharedSpaces-Beispiels sowie einige der Herausforderungen und Best Practices beim Erstellen von nahtloseren Multiplayer-Erlebnissen in VR.

Unten findest du einen Clip aus der Folge. Die ganze Folge kannst du dir unter The Diff Folge 14 anhören (dort findest du auch ein Transkript). Es gibt außerdem eine Vorstellung des SharedSpaces-Beispiels in der Unreal Engine mit Le Saux.

In diesem Clip spricht Eric Le Saux über die Gründe für die Erstellung des SharedSpaces-Beispiels, Anwendungsfälle für Multiplayer-VR-Anwendungen, Tipps für Entwickler*innen, die in die Arbeit mit VR einsteigen möchten, und einige zusätzliche Open-Source-Projekte von Reality Labs.

Das Video ansehen

Die Reihe "Erstellen deines Multiplayer-Erlebnisses in VR" umfasst für jedes der oben genannten Videos auch begleitende Blogbeiträge. Wenn du auf dem Blog mehr über diese Konzepte lesen möchtest, beginne mit dem Beitrag "Erstellen deines Multiplayer-Erlebnisses in VR: Andere Multiplayer-SDK-Funktionen, Travel Reliability und Best Practices". Unten auf dieser Seite sind weitere verwandte Beiträge verlinkt, in denen du stöbern kannst.

Zusätzliche Ressourcen und Repositories auf GitHub

Die Tutorials im letzten Abschnitt befassen sich mit dem SharedSpaces-Beispiel in Unity. Auf der GitHub-Seite "Oculus Samples" findest du noch mehr Ressourcen zum Verwenden von SharedSpaces mit der Unreal Engine. Diese Seite bietet zudem weitere Beispiele, darunter Folgende:

  • HandGameplay: ein Repository für "wiederverwendbare Komponenten auf Grundlage der leistungsfähigsten Hand-Tracking-Mechanik von First Steps mit Handtracking und TinyCastles" für die Unreal Engine.

  • AssetStreaming: eine Demonstration zum "Umgang mit World Loading, ohne alles gleichzeitig in den Speicher zu laden" für die Unity Engine.

  • TheWorldBeyond: ein Projekt, das Funktionen der Presence Platform für die Unity Engine demonstriert. Die Funktionen umfassen eine Scene API zum Erstellen von Wänden und Würfeln, um die Erschaffung einer dynamischen Welt zu unterstützen, Interaktions-Tools, die Hand-Support ermöglichen, einen Audio Spatializer zum Entdecken von Klangdynamiken sowie weitere Tools für das World Building.

Die in diesem Beitrag behandelten Tools und Ressourcen stellen nur einen Bruchteil der Arbeit dar, die die Community der Meta-Entwickler*innen im Bereich VR geleistet hat, und dieses Gesamtwerk wächst stetig weiter. Um dich in Sachen Meta Open Source für virtuelle und erweiterte Realität auf dem Laufenden zu halten, besuche unsere Open-Source-Seite, abonniere unseren YouTube-Kanal oder folge uns auf Facebook, Twitter und LinkedIn.