ARCore-Sitzung mit ARCore Extensions für Unity konfigurieren

Konfiguriere eine ARCore-Sitzung, um AR-Funktionen für deine App zu entwickeln.

Was ist eine Sitzung?

Alle AR-Prozesse wie Bewegungserkennung, Umgebungsverständnis und die Schätzung der Beleuchtung werden in einem ARCore-Modell durchgeführt, Sitzung. ARSession ist der Haupteinstiegspunkt für ARCore der API erstellen. Es verwaltet den AR-Systemstatus und den Sitzungslebenszyklus. die App, um eine Sitzung zu erstellen, zu konfigurieren, zu starten oder zu beenden. Am wichtigsten ist, ermöglicht es der App, Frames zu empfangen, die Zugriff auf das Kamerabild und Position des Geräts.

Die Sitzung kann verwendet werden, um die folgenden Funktionen zu konfigurieren:

AR Foundation und ARCore-Erweiterungen einrichten

ARCore-Erweiterungen müssen eingerichtet werden, bevor Sie ARCore-Erweiterungen verwenden können. Weitere Informationen finden Sie in der Dokumentation zur Einrichtung der AR Foundation finden Sie eine Anleitung zum Einrichten einer AR-Szene.

Bevor du eine ARCore-Sitzung konfigurieren kannst, müssen ARCore-Erweiterungen eingerichtet werden. Weitere Informationen finden Sie unter die Dokumentation zur Einrichtung von ARCore-Erweiterungen, falls noch nicht geschehen

Erweiterungsfunktionen in ARCoreExtensionsConfig konfigurieren

Erstelle eine neue Sitzungskonfiguration in ARCore.

  1. Erstellen Sie in Unity eine neue Sitzungskonfiguration. Gehen Sie dazu zu Assets > Create > XR > ARCore Extensions Config.

    Die Standardkonfiguration sieht so aus:

  2. Wählen Sie im Bereich Hierarchy die ARCore Extensions aus. -Objekt enthält.

  3. Im Feld ARCore Extensions Config des Bereichs Inspector auf das Ziel klicken und mit ARCoreExtensionsConfig verbinden

Sitzungsverwaltung für AR

In AR Foundation 2.1 und 3.1 Durch das Zerstören des ARSession-Spielobjekts würde das zugrunde liegende ARCore-Sitzung.

Ab AR Foundation 4.0 müssen Sie das LoaderUtility um Subsysteme zu zerstören und zu erstellen. Zur AR Foundation Anleitung zur Migration von 3.x zu 4.x

Nächste Schritte