Configura una sessione ARCore per creare esperienze AR per la tua app.
Che cos'è una sessione?
Tutti i processi AR, come il rilevamento del movimento, la comprensione dell'ambiente e la stima dell'illuminazione, avvengono all'interno di una sessione ARCore. GARSession
è il punto di ingresso principale
all'API ARCore. Gestisce lo stato del sistema AR e ne gestisce il ciclo di vita, consentendo all'app di creare, configurare, avviare o interrompere una sessione. Soprattutto, consente all'app di ricevere frame che permettono di accedere all'immagine della fotocamera e alla posa del dispositivo.
La sessione può essere utilizzata per configurare le seguenti funzionalità:
Configurare una sessione
Per utilizzare l'API Cloud Anchors o l'API Geospatial, devi creare una configurazione GARSessionConfiguration con la proprietà cloudAnchorMode
o geospatialMode
:
crea un
GARSessionConfiguration
e imposta la proprietàgeospatialMode
ocloudAnchorMode
corrispondente.Utilizza
setConfiguration:error: (GARSession)
per impostare la configurazione.
Creare una sessione in iOS
- Crea una
GARSession
. - Imposta un
GARSessionDelegate
per ricevere callback dalle operazioni di hosting e risoluzione. - Crea ed esegui una
ARSession
. - Imposta una
ARSessionDelegate
. - Passa
ARFrame
alGARSession
nel metodosession:didUpdateFrame:
.