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, avvengono all'interno di una sessione ARCore. ARSession è 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 le estensioni AR Foundation e ARCore

AR Foundation deve essere configurato prima di poter utilizzare ARCore Extensions. Consulta la documentazione per la configurazione di fondazioni AR per le istruzioni per la configurazione della scena AR.

Le estensioni ARCore devono essere configurate prima di poter configurare una sessione ARCore. Se non l'hai ancora fatto, consulta la documentazione sulla configurazione delle estensioni ARCore.

Configura le funzionalità delle estensioni in ARCoreExtensionsConfig

Crea una nuova configurazione di sessione in ARCore.

  1. In Unity, crea una nuova configurazione di sessione andando su Assets > Create > XR > ARCore Extensions Config.

    La configurazione predefinita è simile alla seguente:

  2. Nel riquadro Hierarchy, seleziona l'oggetto ARCore Extensions.

  3. Nel campo ARCore Extensions Config del riquadro Inspector, fai clic sul pulsante di destinazione e connettiti all'asset ARCoreExtensionsConfig.

Gestione delle sessioni AR

In AR Foundation 2.1 e 3.1, l'eliminazione dell'oggetto di gioco ARSession determinerebbe l'eliminazione della sessione ARCore sottostante.

A partire da AR Foundation 4.0, devi utilizzare le funzioni LoaderUtility per eliminare e creare sottosistemi. Consulta la guida alla migrazione da 3.x a 4.x di AR Foundation.

Passaggi successivi