Configura una sessione ARCore per creare esperienze AR per la tua app.
Che cos'è una sessione?
Tutti i processi AR, come il rilevamento dei movimenti, la comprensione dell'ambiente e la stima dell'illuminazione, si verificano all'interno di una sessione ARCore. ARSession
è l'entry point principale dell'API ARCore. Gestisce lo stato del sistema AR e il ciclo di vita della sessione, consentendo all'app di creare, configurare, avviare o interrompere una sessione. Soprattutto, consente all'app di ricevere frame che consentono di accedere all'immagine della fotocamera e alla posa del dispositivo.
La sessione può essere utilizzata per configurare le seguenti funzionalità:
Configurare AR Foundation e le estensioni ARCore
AR Foundation deve essere configurato prima di poter utilizzare le Estensioni ARCore. Consulta la documentazione di configurazione di AR Foundation per istruzioni su come configurare la scena AR.
Le Estensioni ARCore devono essere configurate prima di poter configurare una sessione ARCore. Se non l'hai ancora fatto, consulta la documentazione di configurazione di ARCore Extensions.
Configurare le funzionalità di estensione in ARCoreExtensionsConfig
Crea una nuova configurazione della sessione in ARCore.
In Unity, crea una nuova configurazione della sessione andando a Assets > Create > XR > ARCore Extensions Config.
La configurazione predefinita è la seguente:
Nel riquadro Hierarchy, seleziona l'oggetto ARCore Extensions.
Nel campo ARCore Extensions Config del riquadro Inspector, fai clic sul pulsante di destinazione e collegati all'asset ARCoreExtensionsConfig.
Gestione delle sessioni AR
In AR Foundation 2.1 e 3.1, l'eliminazione dell'oggetto di gioco ARSession distruggerebbe la sessione ARCore sottostante.
A partire da AR Foundation 4.0, devi utilizzare le funzioni
LoaderUtility
per distruggere e creare sottosistemi. Consulta la guida alla migrazione da AR Foundation 3.x a 4.x.