ARCore-Sitzung mit ARCore Extensions für Unity konfigurieren

Konfigurieren Sie eine ARCore-Sitzung, um AR-Funktionen für Ihre App zu entwickeln.

Was ist eine Sitzung?

Alle AR-Prozesse wie Bewegungserfassung, Umgebungserkennung und Lichtmessung finden in einer ARCore-Sitzung statt. ARSession ist der Haupteinstiegspunkt in die ARCore API. Sie verwaltet den AR-Systemstatus und den Sitzungslebenszyklus, sodass die App eine Sitzung erstellen, konfigurieren, starten oder beenden kann. Vor allem ermöglicht es der App, Frames zu empfangen, die Zugriff auf das Kamerabild und die Gerätepose ermöglichen.

In der Sitzung können die folgenden Funktionen konfiguriert werden:

AR Foundation und ARCore-Erweiterungen einrichten

Bevor du ARCore-Erweiterungen verwenden kannst, muss die AR Foundation eingerichtet werden. Eine Anleitung zum Einrichten Ihrer AR-Szene finden Sie in der AR Foundation-Einrichtungsdokumentation.

ARCore-Erweiterungen müssen eingerichtet werden, bevor Sie eine ARCore-Sitzung konfigurieren können. Lesen Sie die Dokumentation zur Einrichtung von ARCore-Erweiterungen, falls Sie das noch nicht getan haben.

Erweiterungsfunktionen in ARCoreExtensionsConfig konfigurieren

Erstelle eine neue Sitzungskonfiguration in ARCore.

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

    Die Standardkonfiguration sieht so aus:

  2. Wählen Sie im Bereich Hierarchy das Objekt ARCore Extensions aus.

  3. Klicken Sie im Bereich Inspector im Feld ARCore Extensions Config auf die Schaltfläche „Ziel“  und stellen Sie eine Verbindung zum Asset ARCoreExtensionsConfig her.

AR-Sitzungsverwaltung

In AR Foundation 2.1 und 3.1 würde das Löschen des Spielobjekts ARSession die zugrunde liegende ARCore-Sitzung löschen.

Ab AR Foundation 4.0 müssen Sie stattdessen die Funktionen LoaderUtility verwenden, um Subsysteme zu löschen und zu erstellen. Weitere Informationen finden Sie im Leitfaden zur Migration von 3.x zu 4.x zu AR Foundation.

Nächste Schritte