ARCore è la piattaforma di Google per creare esperienze di realtà aumentata. Utilizzando API diverse, ARCore consente al tuo telefono 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 nel mondo reale visto attraverso la fotocamera del tuo telefono:
- Il monitoraggio del movimento consente al telefono di comprendere e monitorare 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 o le pareti.
- Stima della luce consente al telefono di stimare le condizioni attuali di illuminazione dell'ambiente.
Dispositivi supportati
ARCore è progettato per funzionare con un'ampia gamma di telefoni Android idonei con sistema operativo Android 7.0 (Nougat) e versioni successive. Un elenco completo di tutti i dispositivi supportati è disponibile qui.
Come funziona ARCore?
In pratica, ARCore sta facendo due cose: monitorare la posizione del dispositivo mobile man mano che si muove e creare la propria comprensione del mondo reale.
La tecnologia di rilevamento del movimento di ARCore utilizza la fotocamera del telefono per identificare i punti interessanti, chiamati funzionalità, e monitora il loro movimento nel tempo. Grazie alla combinazione dei movimenti di questi punti e delle letture dai sensori interni del telefono, ARCore determina sia la posizione che l'orientamento del telefono mentre si sposta nello spazio.
Oltre a identificare i punti chiave, ARCore può rilevare superfici piane, come una tavola o il pavimento, e anche una stima dell'illuminazione media dell'area circostante. Queste funzionalità si combinano per consentire ad ARCore di creare una propria comprensione del mondo che le circonda.
La comprensione del mondo reale di ARCore ti consente di posizionare oggetti, annotazioni o altre informazioni in un modo che si integra perfettamente con il mondo reale. Puoi posizionare un gattino che fa un pisolino sull'angolo del tavolino o annotare un dipinto con informazioni biografiche sull'artista. Con il rilevamento dei movimenti puoi spostare e visualizzare questi oggetti da qualsiasi angolazione e, anche se ti giri e esci dalla stanza, quando torni, il gattino o l'annotazione si trovano esattamente dove l'hai lasciato.
Per un'analisi più dettagliata del funzionamento di ARCore, consulta i concetti fondamentali.
ARCore fornisce gli SDK per molti degli ambienti di sviluppo più popolari. Questi SDK offrono API native per tutte le funzionalità AR essenziali, ad esempio rilevamento dei movimenti, comprensione dell'ambiente e stima semplice. Con queste funzionalità puoi creare esperienze AR completamente nuove o migliorare le app esistenti con le funzionalità AR.