Creare ancoraggi nello spazio di Azure per Android e iOS

Completato

AR Foundation di Unity è un'API multipiattaforma di alto livello che supporta la realtà aumentata. Con AR Foundation è possibile scrivere l'app una volta e distribuirla in dispositivi Android e iOS.

Un tempo, creare un'app di realtà aumentata per smartphone era un'operazione difficile e costosa. Oggi, per accedere alle app di realtà aumentata agli utenti è sufficiente disporre di un dispositivo mobile. Disponiamo di strumenti per creare app più velocemente e a un costo inferiore.

Questa unità illustra come creare ancoraggi nello spazio per dispositivi Android, usando il plug-in ARCore XR e per dispositivi iOS, usando il plug-in ARkit XR.

Plug-in ARCore XR

È possibile creare app di realtà aumentata per smartphone Android usando il plug-in ARCore XR. Assieme alle estensioni ARCore per AR Foundation SDK, viene installata una versione predefinita di questo plug-in. Il plug-in ARCore XR aggiunge il supporto per ARCore all'API XR multipiattaforma di Unity. Questo supporta rendering in background efficiente, ancoraggi, occlusioni e altro ancora.

Plug-in ARKit XR

ARKit è una piattaforma di sviluppo di alto livello per la realtà aumentata, che consente agli sviluppatori di creare app e esperienze di realtà aumentata usando la potenza della CPU dei dispositivi iOS e le loro fotocamere.

Per semplificare la creazione di un'esperienza di realtà aumentata, ARKit integra rilevamento del movimento del dispositivo, acquisizione scene della fotocamera, elaborazione immagini avanzata e praticità di visualizzazione. Usando queste tecnologie e una fotocamera anteriore o posteriore di un dispositivo iOS, è possibile creare un'ampia gamma di esperienze di realtà aumentata.

impostazioni della fotocamera Windows Mixed Reality

Il provider di impostazioni della fotocamera Windows Mixed Reality rileva il dispositivo in cui l'app è in esecuzione e applica le impostazioni di configurazione pertinenti in base al display (trasparente o opaco). In questo modo la fotocamera dell'applicazione viene configurata e ottimizzata per l'utilizzo in app di realtà mista usando Microsoft Mixed Reality Toolkit (MRTK).

Nuovo provider di dati

Il sistema di input MRTK è un framework modulare che consente di aggiungere il supporto del dispositivo di input in base alle esigenze. Per abilitare la compatibilità per una nuova piattaforma hardware potrebbe essere necessario un provider di dati di input univoco.

Le origini dati sono disponibili come componenti aggiuntivi di terze parti o come parte di MRTK. Il processo di approvazione per i nuovi provider di dati inviati a MRTK varia in base alla situazione e viene divulgato al momento della proposta iniziale.

Impostazioni della fotocamera AR di Unity

Il provider di impostazioni della fotocamera AR di Unity è un componente MRTK beta che è possibile usare per eseguire app di realtà mista in dispositivi Android e iOS.

Il provider di impostazioni della fotocamera AR di Unity offre diverse opzioni di configurazione di rilevamento. Queste opzioni sono esclusive in base alla versione di Unity del provider di impostazioni della fotocamera AR di Unity.

Strip Engine Code

Strip Engine Code è abilitato per impostazione predefinita nelle impostazioni del lettore di Unity, così come lo stripping del codice nativo. Rimuovere moduli e classi non necessari dal codice del motore Unity nativo abilitando Strip Engine Code. Per mantenere tutti i moduli nel codice del motore Unity nativo, disabilitare Strip Engine Code.