ARCore è la piattaforma di Google per la creazione di esperienze di realtà aumentata. Utilizzando diverse API, ARCore consente allo smartphone di rilevare l'ambiente circostante, comprendere il mondo e interagire con le informazioni. Alcune API sono disponibili su Android e iOS per consentire esperienze AR condivise.
ARCore utilizza tre funzionalità chiave per integrare i contenuti virtuali con il mondo reale, visto attraverso la fotocamera del telefono:
- Il monitoraggio del movimento consente al telefono di comprendere e tracciare la sua posizione rispetto al mondo.
- La comprensione ambientale consente al telefono di rilevare le dimensioni e la posizione di tutti i tipi di superfici: superfici orizzontali, verticali e inclinate come il pavimento, un tavolino da caffè o delle pareti.
- La stima della luce consente allo smartphone di stimare le condizioni di illuminazione attuali dell'ambiente.
Dispositivi supportati
ARCore è progettato per funzionare su un'ampia gamma di telefoni Android idonei con Android 7.0 (Nougat) e versioni successive. Un elenco completo di tutti i dispositivi supportati è disponibile qui.
Come funziona ARCore?
Essenzialmente, ARCore sta svolgendo due attività: monitorare la posizione del dispositivo mobile mentre si sposta e sviluppare una propria comprensione del mondo reale.
La tecnologia di rilevamento del movimento di ARCore utilizza la fotocamera del telefono per identificare punti interessanti, chiamati funzionalità, e monitorare il modo in cui questi punti si muovono nel tempo. Con una combinazione del movimento di questi punti e delle letture dei sensori inerziali del telefono, ARCore determina la posizione e l'orientamento del telefono mentre si sposta nello spazio.
Oltre a identificare i punti chiave, ARCore è in grado di rilevare superfici piane come un tavolo o il pavimento e può anche stimare l'illuminazione media dell'area circostante. La combinazione di queste funzionalità consente ad ARCore di creare una propria conoscenza del mondo che lo circonda.
La comprensione del mondo reale offerta da ARCore consente di posizionare oggetti, annotazioni o altre informazioni in modo da integrarsi perfettamente con il mondo reale. Puoi mettere un gattino che fa un pisolino in un angolo del tavolino da caffè o annotare un dipinto con informazioni biografiche sull'artista. Grazie al tracciamento dei movimenti, puoi muoverti e visualizzare questi oggetti da qualsiasi angolazione. Inoltre, anche se ti giri e esci dalla stanza, quando torni, il gattino o l'annotazione saranno esattamente dove l'avevi lasciato.
Per un'analisi più dettagliata del funzionamento di ARCore, consulta i concetti fondamentali.
ARCore fornisce SDK per molti degli ambienti di sviluppo più diffusi. Questi SDK forniscono API native per tutte le funzionalità AR essenziali come monitoraggio del movimento, comprensione dell'ambiente e stima della luce. Grazie a queste funzionalità, puoi creare esperienze AR completamente nuove o migliorare le app esistenti grazie a funzionalità AR.