Cloud Anchor consente a utenti diversi di condividere esperienze AR

Guide specifiche per piattaforma

Un ancoraggio Cloud è un tipo speciale di ancoraggio che può essere utilizzato per rendere persistenti le esperienze AR 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 luoghi reali, progettando esperienze che possono essere condivise nel tempo da più persone su molti dispositivi diversi. Gli ancoraggi Cloud collegano le località del mondo reale con contenuti digitali a cui chiunque può accedere da dispositivi mobili compatibili. Sia gli utenti Android che quelli iOS possono partecipare alla stessa esperienza e tornare a utilizzarla ripetutamente, anche settimane o mesi dopo.

Anchor e Cloud Anchor

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

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

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

Mantieni le esperienze AR 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, puoi usare gli ancoraggi Cloud per creare cartelli virtuali davanti ai negozi, lasciare appunti virtuali sui piani di lavoro della cucina per i loro amici o riarredare le camere da letto con poster virtuali. In generale, gli ancoraggi Cloud sono utilizzati al meglio per esperienze AR su scala locale.

Esperienze collaborative in tempo reale

Gli ancoraggi Cloud permettono inoltre la collaborazione in tempo reale tra gli utenti. Ad esempio, gli utenti possono giocare a una partita virtuale a ping-pong sul tavolino da caffè o dipingere un murale virtuale insieme alla community.

Compatibilità dei dispositivi

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

Come funzionano gli anchor Cloud

ARCore si connette all'endpoint cloud dell'API ARCore per ospitare e risolvere gli ancoraggi Cloud, abilitando così queste esperienze condivise. È necessaria una connessione a Internet funzionante.

Ecco un quadro generale del funzionamento dell'hosting e della risoluzione:

  1. L'utente crea un anchor locale nel proprio ambiente.
  2. L'ancoraggio è ospitato: ARCore carica i dati dell'ancoraggio locale nell'endpoint cloud dell'API ARCore e restituisce un ID univoco per l'ancoraggio.
  3. L'app distribuisce l'ID univoco ad altri utenti.
  4. L'ancoraggio è risolto. Gli utenti i cui dispositivi dispongono dell'ID univoco possono ricreare lo stesso ancoraggio utilizzando l'API ARCore Cloud Anchor.

Hosting

Per stabilire e ospitare un ancoraggio, ARCore utilizza una mappa di funzionalità 3D dello spazio circostante l'ancoraggio. Per ottenere questa mappa delle funzionalità, la fotocamera posteriore del dispositivo deve mappare l'ambiente all'interno del centro di interesse da diverse angolazioni e posizioni prima della chiamata dell'organizzatore. L'API ARCore Cloud Anchor crea quindi una mappa delle funzionalità 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 nell'area in cui era ospitato l'ancoraggio Cloud, una richiesta di risoluzione fa sì che l'API ARCore Cloud Anchor confronta periodicamente le caratteristiche visive della scena con la mappa delle funzionalità 3D che è stata creata. ARCore utilizza questi confronti per individuare la posizione, l'orientamento e la posa dell'utente rispetto all'ancoraggio Cloud.

Norme sul ritiro delle API

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