Introduzione agli ancoraggi nello spazio di Azure

Completato

Gli ancoraggi nello spazio di Azure offrono agli sviluppatori strumenti per la creazione di applicazioni di realtà mista con riconoscimento spaziale per HoloLens, per dispositivi iOS tramite ARKit e per dispositivi Android tramite ARCore.

Gli sviluppatori possono usare ancoraggi nello spazio di Azure per comprendere gli spazi, contrassegnare luoghi specifici di interesse e ricordare questi punti di interesse su dispositivi compatibili.

I casi d'uso per gli ancoraggi nello spazio di Azure includono:

  • Rilevamento globale: gli utenti possono analizzare un’area con i loro telefoni per determinare dove si trovano nel mondo reale, a seconda di ciò che vede la fotocamera. L'applicazione può posizionare le frecce in modo strategico nella visualizzazione dell'utente per semplificare la navigazione.

  • Internet delle cose: immaginiamo di trovarci di fronte a un'apparecchiatura dotata di diversi sensori. Se una parte specifica dell'apparecchiatura presenta un problema, nella visualizzazione può apparire una freccia che indica l'area problematica. È possibile visualizzare rapidamente ogni informazione importante sull'apparecchiatura semplicemente guardando il dispositivo.

AR Foundation

In Unity, AR Foundation consente di lavorare con sistemi di realtà aumentata in diverse piattaforme. Questo pacchetto fornisce un'interfaccia per gli sviluppatori Unity, ma non include alcuna funzionalità di realtà aumentata. In un dispositivo di destinazione sono necessari anche pacchetti separati per le piattaforme di destinazione ufficialmente supportate da Unity:

  • Plug-in Google ARCore XR su Android
  • Plug-in Apple ARKit XR su iOS
  • Plug-in OpenXR su HoloLens 2
  • Funzionalità Meta OpenXR su Meta Quest

Script ARAnchorManager

Un punto nello spazio di cui i dispositivi devono tenere traccia viene chiamato ancoraggio. Per ogni ancoraggio, la gestione ancoraggio crea GameObjects. In genere, il dispositivo esegue più operazioni per aggiornare la posizione e l'orientamento dell'ancoraggio durante la sua durata.

Il campo anchorPrefab nella classe ARAnchorManager non è destinato al contenuto. AR Foundation crea invece un nuovo GameObject per rappresentare un ancoraggio usando un mezzo diverso AddComponentda , ad esempio il caricamento di un ARWorldMap oggetto con ancoraggi.

Il campo prefab può estendere il comportamento predefinito degli ancoraggi. È consigliabile non usarlo per distribuire contenuti nel mondo.

Risorse

Un gruppo di risorse è un contenitore logico per la distribuzione e la gestione di risorse di Azure, ad esempio app Web, database e account di archiviazione.

Un account di ancoraggi nello spazio è un nome di risorsa univoco che usa caratteri alfanumerici regolari.