Guide specifiche per la piattaforma
Android (Kotlin/Java)
Android NDK (C)
Unity (Elementi di base AR)
iOS
Motore irreale
L'API ARCore Geospatial ti consente di allegare contenuti da remoto a qualsiasi area coperta da Google Street View e creare esperienze AR su scala globale. Utilizza i dati del sensore e del GPS del dispositivo per rilevare l'ambiente del dispositivo, quindi abbina le parti riconoscibili di quell'ambiente a un modello di localizzazione fornito dal sistema di posizionamento visivo (VPS) di Google per determinare la posizione esatta del dispositivo di un utente. L'API si occupa anche di unire le coordinate locali dell'utente con le coordinate geografiche di VPS in modo da poter lavorare all'interno di un unico sistema di coordinate.
Localizzazione globale con VPS
Le immagini di Street View di Google Maps, acquisite in tutto il mondo da più di 15 anni, sono alla base di VPS. Le reti neurali profonde identificano e descrivono le parti delle immagini che saranno probabilmente riconoscibili per lunghi periodi di tempo. Queste parti vengono poi combinate in decine di miliardi di immagini per calcolare una cloud di punti 3D dell'ambiente globale. Questo modello di localizzazione, costituito da miliardi di punti, copre quasi tutti i paesi, con una copertura futura.
Quando il dispositivo dell'utente invia una richiesta all'API Geospatial, una rete neurale elabora i pixel per trovare parti riconoscibili dell'ambiente dell'utente e le abbina al modello di localizzazione VPS. Gli algoritmi di visione artificiale calcolano quindi la posizione e l'orientamento del dispositivo, offrendo una posizione molto più precisa rispetto a quella che era possibile in precedenza con il solo GPS.
Inserimento di ancoraggi con l'API Geospatial
Durante il posizionamento degli ancoraggi, anche altre API ARCore, come l'API Cloud Anchor ARCore, utilizzano le mappe immagine per determinare la posa di un dispositivo. Tuttavia, le mappe immagine create da queste API sono locali perché devono mappare esplicitamente uno spazio.
L'API Geospaziale fornisce le posizioni orizzontale (latitudine e longitudine) e verticale (altitudine) di un ancoraggio secondo la specifica WGS84. Puoi posizionare un ancoraggio geospaziale in qualsiasi punto del mondo a una determinata latitudine, longitudine e altitudine senza dover mappare manualmente lo spazio.
Tipi di ancoraggi geospaziali
Esistono tre tipi di ancoraggi geospaziali che possono essere utilizzati per allegare contenuti a di luoghi reali. Gli ancoraggi WGS84 rappresentano una posizione a una determinata latitudine, longitudine e altitudine rispetto all'ellissoide WGS84. Gli ancoraggi del terreno rappresentano una posizione a una determinata latitudine, longitudine e altitudine rispetto al suolo o al piano. Gli ancoraggi dei tetti rappresentano un luogo a una determinata altitudine, longitudine e altitudine rispetto alla cima di un edificio. Scopri di più nelle guide per gli sviluppatori.
Casi d'uso per lo sviluppo con l'API Geospatial
Ecco alcuni modi in cui puoi utilizzare l'API Geospatial nei tuoi progetti.
Guida gli utenti verso località specifiche
Il GPS è ottimo per creare esperienze basate sulla posizione, ma la precisione può essere disattivata quando è necessario creare esperienze AR precise e precise. Con l'API Geospatial, non dovrai preoccuparti che gli oggetti virtuali possano spostarsi. Puoi mappare esplicitamente un luogo di interesse per collegarvi contenuti e localizzarlo in modo affidabile, consentendo agli utenti di trovare le auto in aree urbane dense o di orientarsi in spazi affollati.
Crea esperienze AR basate sulla posizione
Puoi creare esperienze utente interessanti con l'API Geospatial che offre utilità e divertimento senza dover creare e gestire mappe di più località. Immergi i tuoi utenti in un mondo virtuale dove tutto è possibile.
Giochi ed espressione personale
Con l'API Geospatial, i tuoi utenti possono trasformare il globo in una tela per la creatività. Ad esempio, Balloon Pop consente a un utente di posizionare i palloncini come bersagli nel mondo reale e provare a farli scoppiare utilizzando una sfera abilitata per la fisica che reagisce alla distanza nello spazio. Gli utenti nelle vicinanze possono partecipare all'esperienza e aprire gli stessi fumetti tramite una semplice implementazione di Firebase. Con Pocket Garden, un utente può adornare il proprio quartiere con un colorato giardino comunitario AR, posizionando con precisione i semi nel mondo reale su larga scala, piantando viti, piante gonfie e altro ancora. Sia i Balloon Pop che Pocket Garden sono open source e disponibili per dare libero sfogo alla tua creatività.
Compatibilità del dispositivo
Un numero limitato di dispositivi supportati da ARCore non supporta l'API Geospatial. Questi dispositivi sono indicati nella pagina dei dispositivi supportati da ARCore.
Passaggi successivi
- Guarda un discorso I/O su VPS e ARCore Geospatial API che illustra nel dettaglio l'API Geospatial e le sue funzionalità.
- Esplora Balloon Pop e Pocket Garden, due app di esempio open source che utilizzano l'API Geospatial.