Unity-Unterstützung für visionOS: Was Sie wissen müssen

Nach der Ankündigung von Apple Vision Pro und visionOS auf der Apple Worldwide Developers Conference (WWDC) 2023 freuen wir uns, mitteilen zu können, dass das Beta-Programm von Unity für die Erstellung räumlicher Erlebnisse auf der visionOS-Plattform heute beginnt. Wir haben eng mit Apple zusammengearbeitet, um eine tiefgreifende Integration von visionOS mit Unity zu ermöglichen, die es Entwicklern erlaubt, geliebte Spiele und Apps einem völlig neuen Publikum und Ökosystem zugänglich zu machen oder etwas völlig Neues zu schaffen.
Die visionOS-Plattform bietet Entwicklern die Möglichkeit, mit dem ihnen bekannten und beliebten Unity-Editor die nächste Generation fesselnder räumlicher Erlebnisse zu schaffen. Wir freuen uns auch, die PolySpatial-Technologie von Unity vorzustellen, die Unity-Inhalte zusammen mit anderen Anwendungen im Shared Space auf Apple Vision Pro bereitstellen wird.
Wir wissen, dass die Entwickler begeistert sind, mit dieser neuen Plattform zu arbeiten. Die Beta-Teilnehmer werden in den nächsten Monaten in das Programm aufgenommen, aber Sie können schon heute mit der Vorbereitung der Inhalte beginnen. Hier erfahren Sie, was Sie wissen müssen.

Die WWDC 2023 war ein aufregender Moment für Unity und das XR-Ökosystem als Ganzes, da Apple seine Zusammenarbeit mit Unity ankündigte, um Kreative mit Apple Vision Pro in die Ära des Spatial Computing zu bringen.
Weitere Informationen zu Apple Vision Pro, visionOS, SDK und den Kernkonzepten für räumliches Design finden Sie auf der Apple Developer Website.
Im Rahmen der WWDC-Veranstaltung wurden zwei wichtige Unity-Lerneinheiten veröffentlicht. Wir empfehlen interessierten Entwicklern, sich jede Sitzung anzusehen, um mehr über die Unity-Entwicklung für visionOS zu erfahren:
- Erstellen Sie immersive Unity-Anwendungen mit Vladimir Vukićević, Director of Engineering
- Bringen Sie Ihre Unity VR App in einen vollständig immersiven Raum mit Peter Kuhn, Engineering Architect
Sehen wir uns die Möglichkeiten an, wie Anwendungen auf Apple Vision Pro laufen können. Es gibt drei Hauptansätze für die Erstellung räumlicher Erlebnisse auf der visionOS-Plattform mit Unity.
1. Portieren Sie ein bestehendes Virtual-Reality-Spiel oder schaffen Sie ein neues, vollständig immersives Erlebnis, indem Sie die Umgebung des Spielers durch Ihre eigene Umgebung ersetzen.
2. Mischen Sie Inhalte mit Passthrough, um immersive Erlebnisse zu schaffen, die digitale Inhalte mit der realen Welt verbinden.
3. Führen Sie mehrere immersive Anwendungen nebeneinander im Passthrough aus, während Sie sich im Shared Space befinden.
Die Portierung einer bestehenden Anwendung oder die Erstellung einer völlig neuen Anwendung ist mit Unity ganz einfach. Hier ist ein kurzer Überblick:
Workflow: Dank der vollständigen Unterstützung der visionOS-Plattform in Unity können Sie Ihre Projekte in nur wenigen Schritten auf Vision Pro ausführen. Wählen Sie zunächst das Build-Target für die Plattform aus, aktivieren Sie das XR-Plug-in, und erzeugen Sie ein Xcode-Projekt. Anschließend können Sie in Xcode entweder Vision Pro oder den Gerätesimulator erstellen und ausführen.
Grafiken: Unity empfiehlt die Verwendung der Universal Render Pipeline für visionOS-Projekte, da diese eine spezielle Funktion namens "Foveated Rendering" für eine realitätsgetreue Darstellung ermöglicht.
Input: Die Menschen werden ihre Hände und Augen benutzen, um mit Inhalten auf Vision Pro zu interagieren. Das XR Interaction Toolkit von Unity fügt Hand-Tracking hinzu, um die Anpassung bestehender Projekte zu erleichtern. Außerdem können Sie mit dem Unity Input System auf integrierte Systemgesten reagieren und mit dem XR Hands-Paket auf rohe Handgelenkdaten für benutzerdefinierte Interaktionen zugreifen.
Gemeinsamer Raum: Die neue PolySpatial-Technologie von Unity ermöglicht es Entwicklern, Anwendungen zu erstellen, die nebeneinander im Shared Space laufen können.

Neben immersiven Anwendungen können Entwickler auch Inhalte in einem Fenster ausführen, das der Benutzer in seiner Größe verändern und in seinem Raum neu positionieren kann. Dies ist der einfachste Weg, um bestehende mobile und Desktop-Anwendungen auf visionOS zu bringen, und ist der Standardmodus für Inhalte, die auf die visionOS-Plattform abzielen. Die Beta-Unterstützung für Fensteranwendungen kann ab heute in Unity 2022 LTS (2022.3.5f1 oder neuer) getestet werden.

Während die Beta-Version von Unity für visionOS nach und nach an die Teilnehmer verteilt wird, gibt es einige wichtige Schritte, die Sie unternehmen können, um Ihre Projekte für diese neue Plattform vorzubereiten:
1. Erfahren Sie mehr über unsere Unterstützung für Apple Vision Pro und unsere PolySpatial-Technologie in den WWDC-Vorträgen von Unity.
2. Aktualisieren Sie Ihre bestehenden Projekte auf die neueste Version von Unity, indem Sie Unity 2022.3 LTS (2022.3.5f1+) über Unity Hub installieren.
3. Machen Sie sich mit den Unity XR Tools vertraut:
- AR Foundation - für die Verschmelzung von digitalen Inhalten mit der realen Welt
- XR Interaction Toolkit - für die Implementierung von Eingaben und Interaktionen
4. Bereiten Sie Ihr Projekt für visionOS vor:
- Verwenden Sie die Universal Render Pipeline (oder aktualisieren Sie auf diese), um die Vorteile der Leistungsoptimierung und der visionOS-Plattformfunktionen wie foveated rendering zu nutzen.
- Umwandlung von Controller-basierten Interaktionen in handbasierte Interaktionen
- Verwenden Sie das Unity Input System
- Shader auf Shader Graph portieren oder Standard-Shader verwenden
5. Versuchen Sie, eine Fensteranwendung mit Unity 2022.3.5f1 oder einer neueren Version zu portieren oder zu erstellen.
Registrieren Sie Ihr Interesse an der Teilnahme am Beta-Programm von Unity, indem Sie Anmeldung heute. Sie werden per E-Mail benachrichtigt, wenn Teilnehmer für das Beta-Programm ausgewählt werden. Wir können es kaum erwarten zu sehen, was Sie kreieren!
