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.
Erstellen Sie in Unity eine neue Sitzungskonfiguration. Gehen Sie dazu zu Assets > Create > XR > ARCore Extensions Config.
Die Standardkonfiguration sieht so aus:
Wählen Sie im Bereich Hierarchy die ARCore Extensions aus. -Objekt enthält.
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