Guide specifiche per piattaforma
Android (Kotlin/Java)
Android NDK (C)
Unity (AR Foundation)
iOS
Unreal Engine

Un Cloud Anchor è 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 posizioni reali, progettando esperienze che possono essere condivise nel tempo da più persone su molti dispositivi diversi. I Cloud Anchor collegano le posizioni del mondo reale ai 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.
Ancoraggi e Cloud Anchor
I Cloud Anchor sono ancoraggi 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 ancoraggi si applicano anche ai Cloud Anchor.
Casi d'uso per lo sviluppo con l'API ARCore Cloud Anchor
L'API ARCore Cloud Anchor può aiutarti a rendere persistenti le esperienze AR nel mondo reale e a creare esperienze condivise tra gli utenti. Di seguito sono riportati alcuni modi in cui puoi utilizzarla nei tuoi progetti.
Rendere persistenti le esperienze AR nel mondo reale
I Cloud Anchor 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, utilizza i Cloud Anchor per creare cartelli virtuali davanti ai negozi, lasciare note virtuali sui piani di lavoro della cucina per i tuoi amici o ridecorare le camere da letto con poster virtuali. In generale, i Cloud Anchor sono ideali per le esperienze AR su scala ambientale.
Esperienze collaborative in tempo reale
I Cloud Anchor consentono anche la collaborazione in tempo reale tra gli utenti. Ad esempio, gli utenti possono giocare a ping-pong virtuale sul tavolino o dipingere un murale virtuale insieme alla loro community.
Compatibilità dei dispositivi
L'API ARCore Cloud Anchor funziona su tutti i dispositivi supportati da ARCore.
Come funzionano i Cloud Anchor
ARCore si connette all'endpoint cloud dell'API ARCore per ospitare e risolvere i Cloud Anchor, consentendo così queste esperienze condivise. È necessaria una connessione a internet funzionante.
Ecco una panoramica generale del funzionamento dell'hosting e della risoluzione:
- L'utente crea un ancoraggio locale nel suo ambiente.
- L'ancoraggio viene ospitato : ARCore carica i dati dell'ancoraggio locale nell'endpoint cloud dell'API ARCore e l'endpoint restituisce un ID univoco per l'ancoraggio.
- L'app distribuisce l'ID univoco ad altri utenti.
- L'ancoraggio viene risolto : gli utenti i cui dispositivi hanno l'ID univoco possono ricreare lo stesso ancoraggio utilizzando l'API ARCore Cloud Anchor.
Hosting
Per stabilire e ospitare un ancoraggio, ARCore utilizza una mappa delle funzionalità 3D dello spazio circostante. Per ottenere questa mappa delle funzionalità, la fotocamera posteriore del dispositivo deve mappare l'ambiente all'interno e intorno al centro di interesse da diverse angolazioni e posizioni di visualizzazione prima della chiamata host. L'API ARCore Cloud Anchor crea quindi una mappa delle funzionalità 3D dello spazio e restituisce un ID Cloud Anchor univoco al dispositivo.
Risoluzione
Quando un altro utente nello stesso ambiente punta la fotocamera del dispositivo sull'area in cui è stato ospitato il Cloud Anchor, 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 al Cloud Anchor.
Norme sul ritiro dell'API
Per maggiori dettagli, consulta le norme sul ritiro dell'API ARCore Cloud Anchor.