Konfigurieren Sie eine ARCore-Sitzung, um AR-Erlebnisse für Ihre App zu erstellen.
Was ist eine Sitzung?
Alle AR-Prozesse wie Bewegungserkennung, Umgebungserkennung und Beleuchtungsschätzung finden innerhalb einer ARCore-Sitzung statt. GARSession
ist der Haupteinstiegspunkt für die ARCore API. Er verwaltet den AR-Systemstatus und verwaltet den Sitzungslebenszyklus. Die Anwendung kann somit eine Sitzung erstellen, konfigurieren, starten oder beenden. Vor allem aber ermöglicht sie der App, Frames zu empfangen, die den Zugriff auf das Kamerabild und die Geräteposition ermöglichen.
In der Sitzung können die folgenden Funktionen konfiguriert werden:
Sitzung konfigurieren
Wenn Sie die Cloud Anchors API oder die Geospatial API verwenden möchten, müssen Sie eine GARSessionConfiguration mit dem Attribut cloudAnchorMode
oder geospatialMode
erstellen:
Erstellen Sie einen
GARSessionConfiguration
und legen Sie die PropertygeospatialMode
odercloudAnchorMode
dafür fest.Verwenden Sie
setConfiguration:error: (GARSession)
, um die Konfiguration festzulegen.
Sitzung in iOS erstellen
- Erstellen Sie einen
GARSession
. - Legen Sie einen
GARSessionDelegate
fest, um Callbacks vom Hosting und der Auflösung von Vorgängen zu erhalten. - Erstellen Sie einen
ARSession
und führen Sie ihn aus. - Legen Sie einen
ARSessionDelegate
fest. - Übergeben Sie in der Methode
session:didUpdateFrame:
ARFrame
s anGARSession
.