Table of Contents

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

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.

alt text

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.

alt text

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:

alt text

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

alt text

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:

alt text

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

alt text

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:

alt text

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

alt text

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

Verwandte Themen