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, che avvengono all'interno di un ARCore
durante la sessione. ARSession
è il punto di accesso principale ad ARCore
tramite Google Cloud CLI
o tramite l'API Compute Engine. Gestisce lo stato del sistema AR e il ciclo di vita delle sessioni,
l'app per creare, configurare, avviare o interrompere una sessione. Ma soprattutto,
consente all'app di ricevere frame che consentono di accedere all'immagine della fotocamera e
posa del dispositivo.
La sessione può essere utilizzata per configurare le seguenti funzionalità:
Configurare AR Foundation e le estensioni ARCore
Per poter utilizzare le estensioni ARCore, devi prima configurare AR Foundation. Consulta le Documentazione per la configurazione di AR Foundation per istruzioni su come configurare la scena AR.
È necessario configurare le estensioni ARCore per poter configurare una sessione ARCore. Consulta il documentazione per la configurazione delle estensioni ARCore, se non l'hai ancora fatto.
Configura le funzionalità delle estensioni in ARCoreextensionsConfig
Crea una nuova configurazione della sessione in ARCore.
In Unity, vai a Assets > Create > XR > ARCore Extensions Config e crea una nuova configurazione di sessione.
La configurazione predefinita è simile alla seguente:
Nel riquadro Hierarchy, seleziona ARCore Extensions .
Nel campo ARCore Extensions Config del riquadro Inspector, fai clic sul target e collega il dispositivo ARCoreExtensionsConfig asset.
Gestione delle sessioni AR
In AR Foundation 2.1 e 3.1 l'eliminazione dell'oggetto di gioco ARSession distrugge anche l'oggetto sottostante Sessione ARCore.
A partire da AR Foundation 4.0, devi utilizzare la classe
LoaderUtility
per eliminare e creare invece i sottosistemi. Scopri gli elementi di base di AR
Guida alla migrazione da 3.x a 4.x.