Google ha annunciato martedì ARCore, un nuovo framework software che offre funzionalità di realtà aumentata ai telefoni Android esistenti e futuri. Presenta molte somiglianze con il framework ARKit di Apple, che è stato introdotto a giugno al WWDC 2017 come parte di iOS 11.
"ARCore sta portando la realtà aumentata su Android su larga scala, su milioni di dispositivi oggi", ha affermato il team Android su Twitter.
Il kit di sviluppo software ARCore è stato rilasciato oggi come anteprima dell'ultima gamma di smartphone Pixel di Google e del Galaxy S8 di Samsung con Android 7.0 Nougat o versione più recente installata.
#ARCore sta portando la realtà aumentata su Android su larga scala, su milioni di dispositivi oggi. https://t.co/s8ZwyMsGl6 pic.twitter.com/tzvtEcdgCO
- Android (@Android) 29 agosto 2017
ARCore si basa sugli stessi principi dell'odometria inerziale visiva che Apple sta usando pesantemente per ARKit al fine di tracciare con precisione il mondo che lo circonda.
In altre parole, per ARCore non è richiesto alcun hardware dedicato come Project Tango (fatto divertente: ARCore è in realtà basato sul lavoro di Google su Project Tango negli ultimi tre anni).
Al contrario, il sistema fonde i dati del sensore della videocamera con giroscopio, accelerometro e altri sensori disponibili per i dati di posizione e di tracciamento del movimento. Questi due ingressi consentono al dispositivo di percepire come si muove all'interno di una stanza con un alto grado di precisione.
Come con l'ARKit di Apple, ARCore supporta un insieme simile di funzionalità ed è stato progettato per eseguire la maggior parte del sollevamento pesante in termini di stima dell'illuminazione, rilevamento dell'aereo, tracciamento e altro.
ARCore si concentra su tre cose chiave:
- Motion tracking-Utilizzando la fotocamera del telefono per osservare i punti funzione nella stanza e i dati del sensore IMU, ARCore determina sia la posizione che l'orientamento (posa) del telefono mentre si muove. Gli oggetti virtuali rimangono posizionati accuratamente.
- Comprensione ambientale-È comune che oggetti di realtà aumentata vengano posizionati su un pavimento o un tavolo. ARCore è in grado di rilevare superfici orizzontali utilizzando gli stessi punti funzione utilizzati per il rilevamento del movimento.
- Stima della luce-ARCore osserva la luce ambientale nell'ambiente e consente agli sviluppatori di illuminare oggetti virtuali in modo che corrispondano a ciò che li circonda, rendendo il loro aspetto ancora più realistico.
La vetrina Google Experiments di AR fornisce alcuni esempi divertenti di ciò che è possibile.
La società ha persino rilasciato prototipi di browser per sviluppatori web in modo che possano iniziare a sperimentare ARCore e creare siti Web potenziati con la realtà aumentata che verranno eseguiti sia sul proprio ARCore di Google che sul sistema ARKit di Apple.
La società ha notato sul blog ufficiale degli sviluppatori Android che sta prendendo di mira alcune centinaia di milioni di dispositivi alla fine dell'anteprima di ARCore.
Non è chiaro quando ARCore uscirà dall'anteprima, ma quando lo farà supporterà dispositivi aggiuntivi di Samsung, nonché smartphone di fascia alta di Huawei, LG e Asus.
Come ARKit, ARCore funziona con Unity e Unreal Engine, nonché con Java e OpenGL.
Tuttavia, la frammentazione di Android può rappresentare una grande sfida per l'adozione di massa di ARCore in quanto richiede hardware selezionato per offrire una barra coerente per qualità e prestazioni elevate.
Come spiegato da AppleInsider:
Sempre a febbraio 2017, Android Nougat è stato installato sull'1,2 percento dei dispositivi Android attivi da un pool di circa due miliardi di dispositivi attivi almeno una volta al mese dopo una release sei mesi prima all'incirca nello stesso periodo di iOS 10. Il numero di Nougat da allora le installazioni sono cresciute fino al 13%.
Anche se Google espande l'hardware necessario per eseguire ARCore, la percentuale di adozione dell'ultima versione di Android dell'azienda sarà un grosso ostacolo all'adozione.
Il framework ARKit di Apple richiede un iPhone o iPad con A9, A10 o processore più recente: tutti gli iPhone e iPad Apple rilasciati da settembre 2015 funzioneranno con ARKit.
Quando ARCore potrebbe uscire dalla beta e diventare parte integrante del sistema operativo Android, Google non direbbe nulla oltre a rilasciare una dichiarazione vaga, dicendo "avremo più da condividere entro la fine dell'anno".
La creazione di ARKit per aiutare i suoi sviluppatori a creare app di realtà aumentata immersiva è stata una mossa saggia da parte di Google in quanto segna un'importante pietra miliare che contribuirà a integrare la realtà aumentata e garantire una sana concorrenza in quello spazio.
Per una visione privilegiata del perché ARKit è migliore delle alternative, assicurati di leggere un post Medium di Matt Miesnieks. Lavora nella realtà aumentata da nove anni e in passato è persino riuscito a costruire una tecnologia identica a ARKit.