Cloud Anchor consente a utenti diversi di condividere esperienze AR

Guide specifiche per la piattaforma

Un ancoraggio cloud è un tipo speciale di ancoraggio che può essere utilizzato per esperienze AR persistenti nel mondo reale. Con l'API ARCore Cloud Anchor o il servizio ARCore Cloud Anchor, puoi creare livelli interattivi di informazioni digitali e ancorarli a posizioni reali, progettando esperienze che possono essere condivise nel tempo da più persone su molti dispositivi diversi. Cloud Anchors collegano luoghi reali a contenuti digitali a cui chiunque può accedere da dispositivi mobili compatibili. Gli utenti Android e iOS possono partecipare alla stessa esperienza e tornarci più volte, anche a distanza di settimane o mesi.

Ancore e Cloud Anchor

Gli ancoraggi cloud sono ancoraggi ospitati nell'endpoint cloud dell'API ARCore. Questo hosting consente agli utenti di condividere esperienze nella stessa app. Le linee guida di base per gli ancoraggi si applicano anche agli ancoraggi Cloud.

Casi d'uso per lo sviluppo con l'API ARCore Cloud Anchor

L'API ARCore Cloud Anchor può contribuire a mantenere le esperienze AR nel mondo reale e a creare esperienze condivise tra gli utenti. Di seguito sono riportati alcuni modi in cui puoi utilizzarlo nei tuoi progetti.

Esperienze AR persistenti nel mondo reale

Gli ancoraggi cloud consentono a un utente di posizionare un oggetto AR nell'ambiente fisico e a un altro di vedere lo stesso oggetto nello stesso luogo in un secondo momento. Ad esempio, possono utilizzare Cloud Anchors per creare cartelli virtuali davanti ai negozi, lasciare note virtuali sui ripiani della cucina per i loro amici o ridecorare le camere da letto con poster virtuali. In generale, Cloud Anchors è ideale per le esperienze AR a livello di stanza.

Esperienze collaborative in tempo reale

Cloud Anchors consente inoltre la collaborazione in tempo reale tra gli utenti. Ad esempio, gli utenti possono giocare a un gioco virtuale di ping-pong sul tavolino da caffè o dipingere un murale virtuale con la propria community.

Compatibilità dei dispositivi

L'API ARCore Cloud Anchor funziona su tutti i dispositivi supportati ARCore.

Come funzionano Cloud Anchors

ARCore si connette all'endpoint cloud dell'API ARCore per ospitare e risolvere gli ancoraggi Cloud, consentendo in tal modo queste esperienze condivise. È necessaria una connessione a internet funzionante.

Ecco una panoramica generale di come funzionano l'hosting e la risoluzione:

  1. L'utente crea un ancoraggio locale nel proprio ambiente.
  2. L'ancora è in hosting: ARCore carica i dati dell'ancora locale nell'endpoint cloud dell'API ARCore, che restituisce un ID univoco per l'ancora.
  3. L'app distribuisce questo ID univoco ad altri utenti.
  4. L'ancora è risoluta: gli utenti i cui dispositivi hanno l'ID univoco possono ricreare la stessa ancora utilizzando l'API ARCore Cloud Anchor.

Hosting

Per stabilire e ospitare un'ancora, ARCore utilizza una mappa di elementi 3D dello spazio circostante l'ancora. Per ottenere questa mappa di funzionalità, la fotocamera posteriore del dispositivo deve mappare l'ambiente all'interno e intorno al centro di interesse da diverse angolazioni e posizioni prima della chiamata dell'host. L'API ARCore Cloud Anchor crea quindi una mappa di elementi 3D dello spazio e restituisce un ID Cloud Anchor univoco al dispositivo.

Risoluzione in corso

Quando un altro utente nello stesso ambiente punta la fotocamera del proprio dispositivo verso l'area in cui è stato ospitato l'ancora cloud, una richiesta di risoluzione fa sì che l'API ARCore Cloud Anchor confronti periodicamente le funzionalità visive della scena con la mappa delle funzionalità 3D creata. ARCore utilizza questi confronti per individuare la posizione, l'orientamento e la posa dell'utente rispetto all'ancora nel cloud.

Norme sulla deprecazione delle API

Per maggiori dettagli, consulta le norme sul ritiro dell'API ARCore Cloud Anchor.