Table of Contents

XR Origin erstellen

Die folgenden Inhalte erklären, wie Sie XR Origin und XR Origin Child in einer Unity-Szene erstellen und konfigurieren.

Bevor Sie beginnen

  • Lernen Sie die Grundkonzepte, den Aufbau und den Workflow von session über ARSession-Übersicht kennen.
  • Lernen Sie die Grundkonzepte, den Aufbau und den Lebenszyklus von XR Origin über XR Origin kennen.

XR Origin (EasyAR) erstellen

Klicken Sie in der Ansicht Hierarchy mit der rechten Maustaste auf einen leeren Bereich und erstellen Sie über das Menü EasyAR Sense > Origin > Origin : XR Origin (EasyAR) eine vollständige origin-Struktur.

alt text

In Skripten können Sie sie mit ARSessionFactory.CreateOrigin() erstellen:

ARSessionFactory.CreateOrigin();
Anmerkung

Wenn session läuft und in der Szene keine korrekte XR Origin-Struktur vorhanden ist, werden XR Origin und ein XR Origin Child automatisch erstellt.

[Optional] XR Origin (Unity XR) erstellen

Klicken Sie in der Ansicht Hierarchy mit der rechten Maustaste auf einen leeren Bereich und erstellen Sie über das Menü XR > XR Origin (Mobile AR) einen XR Origin, der für AR Foundation geeignet ist. Details zu diesem XR Origin und seiner Erstellung finden Sie in der offiziellen Unity-Dokumentation: XR Origin von Unity XR zu einer Szene hinzufügen.

Anmerkung

Wenn Sie Headsets verwenden, folgen Sie unbedingt der Dokumentation des entsprechenden Headset-SDK.

Wenn Sie den vom Unity XR-Framework bereitgestellten XR Origin verwenden, müssen Sie XR Origin Child manuell hinzufügen.

XR Origin Child zu XR Origin hinzufügen

Wählen Sie in der Ansicht Hierarchy XR Origin (EasyAR) oder XR Origin aus und klicken Sie mit der rechten Maustaste darauf. Über das Menü EasyAR Sense > Origin > Origin : XR Origin Child können Sie XR Origin Child unter XR Origin hinzufügen.

alt text

In Skripten können Sie ARSessionFactory.AddOriginChild(GameObject) verwenden:

ARSessionFactory.AddOriginChild(origin);

Sie können beliebig viele XR Origin Child hinzufügen, und alle funktionieren normal. Für von session intern erzeugte Objekte wird jedoch nur das erste XR Origin Child als übergeordneter Knoten verwendet.

Anmerkung

Wenn session läuft und in der Szene keine korrekte XR Origin Child-Struktur vorhanden ist, wird XR Origin Child automatisch erstellt.

Nächste Schritte