L'API Depth di ARCore aiuta a creare mappe di profondità utilizzando una singola fotocamera

L'API Google ARCore Depth aiuta gli sviluppatori a creare mappe di profondità tramite algoritmi di profondità dal movimento, per abilitare funzionalità come l'occlusione su dispositivi con fotocamera singola.

Google ARCore, che è stato recentemente rinominato in Google Play Services per AR, è il tentativo di Google di espandere la Realtà Aumentata e le sue esperienze a un numero sempre maggiore di dispositivi senza la necessità di hardware di nicchia specializzato, a differenza del precedente Progetto Tango. Google sta ora rendendo ARCore più coinvolgente per una più ampia varietà di dispositivi attraverso la nuova API Depth.

Dispositivi nell'ambito del Progetto Tango, come il Lenovo Phab2 Pro, si basava su hardware dedicato sotto forma di sensori e fotocamere per consentire al dispositivo di percepire la profondità e lo spazio 3D. La necessità di hardware specializzato, tuttavia, significava che i dispositivi dovevano essere costruiti consapevolmente per esperienze AR ottimali, il che a sua volta finiva per disturbare l’esperienza dell’utente dello smartphone. ARCore ha ribaltato l'equazione eliminando la necessità di hardware dedicato, portando così l'esperienza AR ottimale sugli smartphone che avevano già definito l'esperienza dell'utente.

ARCore sta ora espandendo la disponibilità delle sue esperienze AR ottimali attraverso la nuova ARCore Depth API. Questa nuova API migliora l'immersione per i dispositivi con una singola fotocamera RGB, poiché consente agli sviluppatori di utilizzare gli algoritmi di profondità dal movimento di Google per creare una mappa di profondità. Questa mappa di profondità viene creata scattando più immagini da diverse angolazioni e confrontandole mentre l'utente sposta il telefono, stimando la distanza di ogni pixel.

I dati di profondità sono utili per abilitare funzionalità come l'occlusione: la capacità degli oggetti digitali di fondersi accuratamente attorno agli oggetti del mondo reale.

L'occlusione come funzionalità è ora disponibile per oltre 200 milioni di dispositivi Android abilitati per ARCore tramite Visualizzatore scene, lo strumento per sviluppatori che potenzia l'AR nella ricerca.

Oltre all'occlusione, i dati di profondità 3D consentono anche altre possibilità, come fisica più realistica, pianificazione del percorso, interazione con la superficie, ecc. L'API Depth può quindi consentire agli sviluppatori di creare esperienze in cui gli oggetti possono rimbalzare e schizzare con precisione superfici e trame, oltre a nuove meccaniche di gioco interattive che consentono ai giocatori di abbassarsi e nascondersi dietro il mondo reale oggetti.

Poiché l'API Depth non dipende da hardware specializzato, funzionerà su una gamma più ampia di dispositivi. Ma ovviamente, un hardware migliore migliorerà l’esperienza. Ulteriori sensori per la mappatura della profondità, come i sensori del tempo di volo (ToF), consentiranno agli sviluppatori di sbloccare nuove funzionalità come l'occlusione dinamica, ovvero la capacità di occludere dietro oggetti in movimento.

Se desideri provare la nuova API Depth, Google ti chiede di compilare il file Modulo per la richiesta di collaboratori qui. Google si rivolgerà quindi ai collaboratori che ritiene siano più adatti per portare avanti la tecnologia.


Fonte: Blog degli sviluppatori di Google