Guide specifiche per la piattaforma
Android (Kotlin/Java)
Android NDK (C)
Unity (AR Foundation)
iOS
Unreal Engine
Un ancora cloud è un tipo speciale di ancora che può essere utilizzato per mantenere 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. 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 le ancore si applicano anche a Cloud Anchors.
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.
Mantieni le esperienze AR nel mondo reale
Cloud Anchors consente a un utente di posizionare un oggetto AR nell'ambiente fisico e a un altro di vedere lo stesso oggetto nella stessa posizione 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 rinnovare le camere da letto con poster virtuali. In generale, Cloud Anchors è ideale per le esperienze AR a livello di stanza.
Esperienze di collaborazione in tempo reale
Cloud Anchors consente inoltre la collaborazione in tempo reale tra gli utenti. Ad esempio, gli utenti possono giocare a ping-pong virtuale sul tavolo da caffè 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 Cloud Anchors
ARCore si connette all'endpoint cloud dell'API ARCore per ospitare e risolvere gli ancoraggi cloud, consentendo così queste esperienze condivise. È necessaria una connessione a internet funzionante.
Ecco una panoramica generale di come funzionano l'hosting e la risoluzione:
- L'utente crea un ancoraggio locale nel proprio ambiente.
- 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.
- L'app distribuisce questo ID univoco ad altri utenti.
- L'ancora è risoluta: gli utenti i cui dispositivi dispongono dell'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.