Head-Mounted-Display-Unterstützung in einem EasyAR-Projekt aktivieren
Dieses Dokument beschreibt, wie man Head-Mounted-Display-Unterstützung in einer bestehenden EasyAR Unity-Szene aktiviert.
Vorbereitung
- Lesen Sie EasyAR Headset-Unterstützung, um zu erfahren, welche Head-Mounted-Displays von EasyAR unterstützt werden und welche EasyAR-Funktionen darauf lauffähig sind.
- Lesen Sie EasyAR Headset-Unterstützung in Unity, um die Gesamtarchitektur der Head-Mounted-Display-Unterstützung in Unity zu verstehen.
Dieses Dokument setzt voraus, dass Sie bereits eine Szene haben, die EasyAR verwenden kann. Wenn Sie eine solche Szene erstellen oder EasyAR-Komponenten zu einer Headset-Szene hinzufügen müssen, können Sie sich an folgender Dokumentation orientieren:
Headset-Komponenten zur Szene hinzufügen
Bevor Sie Headset-Komponenten zur Szene hinzufügen, müssen Sie normalerweise die vorhandene Kamera und die XR-Origin entfernen.
Kamera und XR-Origin entfernen
Löschen Sie die vorhandene Kamera in der Szene.

Wenn bereits eine XR Origin in der Szene vorhanden ist, egal ob von EasyAR oder dem Unity XR-Framework, muss diese in den meisten Fällen gelöscht werden.

Tipp
In einigen fortgeschrittenen Anwendungen können Sie selbst entscheiden, ob Sie sie löschen möchten.
Headset-Komponenten hinzufügen
Befolgen Sie die offiziellen Anweisungen des Headset-Herstellers, um die Headset-Komponenten hinzuzufügen. Hier dient ein Pico-Headset als Beispiel. Bei Konflikten mit den offiziellen Anweisungen haben diese Vorrang.
Fügen Sie über das Menü einen XR Interaction Manager hinzu:

Fügen Sie über das Menü eine XR Origin hinzu:

Stellen Sie vor dem Ausführen sicher, dass Sie die offiziellen Headset-Anweisungen gelesen haben, um zu verstehen, wie eine Szene mit einem Headset-SDK konfiguriert und ausgeführt werden sollte.
Frame-Source konfigurieren
Integriert unterstützte Geräte
Wählen Sie AR Session (EasyAR) aus, klicken Sie mit der rechten Maustaste und erstellen Sie über das Menü EasyAR Sense > Head Mounted Display (Built-in) > Frame Source : [Name] (keep it only) die Frame-Source für [Name] und behalten Sie nur diese bei.
Zum Beispiel, um die Frame-Source für Apple Vision Pro zu konfigurieren:

Nach dieser Operation sieht die Frame-Source in der Session so aus:

Tipp
Wenn die Session die entsprechende Frame-Source für das Gerät enthält und diese auf dem Gerät die erste verfügbare Frame-Source ist (z. B. im obigen Bild ist VisionOS ARKit im visionOS-System die erste verfügbare Frame-Source), muss nichts geändert werden. Einige standardmäßig erstellte Sessions gehören zu diesem Fall.
Erweitert unterstützte Geräte
Wählen Sie AR Session (EasyAR) aus, klicken Sie mit der rechten Maustaste und erstellen Sie über das Menü EasyAR Sense > Extensions > Frame Source : [Name] (keep it only) die Frame-Source für [Name] und behalten Sie nur diese bei.
Zum Beispiel, um die Frame-Source für ein Pico-Headset zu konfigurieren:

Nach dieser Operation sieht die Frame-Source in der Session so aus:

Geräteübergreifende Unterstützung
Wenn Sie möchten, dass die Szene auf verschiedenen Geräten lauffähig ist, müssen Sie andere Frame-Sources beibehalten und sicherstellen, dass auf dem aktuellen Gerät die Frame-Source ausgewählt werden kann.
Verwenden Sie Menüeinträge ohne (keep it only), um nur die Frame-Source hinzuzufügen, ohne andere Frame-Sources zu löschen. Zum Beispiel erstellt EasyAR Sense > Extensions > Frame Source : Pico am Ende aller Frame-Sources in der Session eine für Pico geeignete Frame-Source. Nach dem Hinzufügen auf diese Weise müssen Sie sie im Allgemeinen an die richtige Position verschieben.
Tipp
In einigen fortgeschrittenen Anwendungen können Sie die Position der Frame-Source nach Bedarf anpassen oder im Code ändern.
Nächste Schritte
- Vision Pro-Projektkonfiguration
- XREAL-Projektkonfiguration
- Projektkonfiguration für andere Android-Geräte