Configura una sessione ARCore con le estensioni ARCore per Unity

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.

  1. In Unity, vai a Assets > Create > XR > ARCore Extensions Config e crea una nuova configurazione di sessione.

    La configurazione predefinita è simile alla seguente:

  2. Nel riquadro Hierarchy, seleziona ARCore Extensions .

  3. 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.

Passaggi successivi