Google ARCore Depth API pomáha vývojárom vytvárať hĺbkové mapy pomocou algoritmov hĺbky od pohybu, aby umožnili funkcie, ako je oklúzia na zariadeniach s jedným fotoaparátom.
Google ARCore, ktorý bol nedávno premenovaný na Služby Google Play pre RR, je pokus spoločnosti Google o rozšírenie rozšírenej reality a jej skúseností na čoraz viac zariadení bez potreby špecializovaného hardvéru, na rozdiel od predchádzajúcich Projekt Tango. Google teraz robí ARCore pohlcujúcim pre širšiu škálu zariadení prostredníctvom nového rozhrania Depth API.
Zariadenia v rámci projektu Tango, ako napr Lenovo Phab 2 Pro, stavil na vyhradený hardvér v podobe senzorov a kamier, aby umožnil zariadeniu vnímať hĺbku a 3D priestor. Potreba špecializovaného hardvéru však znamenala, že zariadenia bolo potrebné vedome stavať na optimálne zážitky z AR, čo následne narušilo používateľskú skúsenosť smartfónu. ARCore prevrátil rovnicu odstránením potreby špeciálneho hardvéru, čím priniesol optimálny zážitok z AR pre smartfóny, ktoré už užívateľskú skúsenosť zvládli.
ARCore teraz rozširuje dostupnosť svojich optimálnych AR zážitkov prostredníctvom nového ARCore Depth API. Toto nové rozhranie API zlepšuje ponorenie zariadení s jednou RGB kamerou, pretože umožňuje vývojárom využívať algoritmy Google pre hĺbku od pohybu na vytvorenie hĺbkovej mapy. Táto hĺbková mapa je vytvorená nasnímaním viacerých obrázkov z rôznych uhlov a ich porovnaním, keď používateľ pohybuje telefónom, pričom sa odhaduje vzdialenosť ku každému pixelu.
Údaje o hĺbke sú užitočné na aktiváciu funkcií, ako je oklúzia: schopnosť digitálnych objektov presne sa prelínať s objektmi skutočného sveta.
Occlusion ako funkcia je teraz k dispozícii pre viac ako 200 miliónov zariadení Android s podporou ARCore Prehliadač scén, nástroj pre vývojárov, ktorý podporuje RR vo Vyhľadávaní.
Okrem oklúzie umožňujú 3D údaje o hĺbke aj ďalšie možnosti, ako je realistickejšia fyzika, plánovanie ciest, interakcia s povrchom atď. Depth API tak môže vývojárom umožniť vytvárať zážitky, ktoré môžu mať objekty presne odskakujúce a striekajúce povrchy a textúry, ako aj nové interaktívne herné mechanizmy, ktoré umožňujú hráčom uhnúť sa a skryť sa za skutočný svet predmety.
Keďže rozhranie Depth API nie je závislé od špecializovaného hardvéru, bude fungovať na širšom spektre zariadení. Lepší hardvér však samozrejme zlepší zážitok. Dodatočné senzory pre hĺbkové mapovanie, ako sú senzory času letu (ToF), umožnia vývojárom odomknúť nové možnosti, ako je dynamická oklúzia – schopnosť zatvárať sa za pohybujúce sa objekty.
Ak by ste chceli vyskúšať nové rozhranie Depth API, Google vás požiada o vyplnenie Formulár Call for Collaborators tu. Google potom osloví spolupracovníkov, o ktorých sa domnieva, že by boli najvhodnejší na to, aby posunuli technológiu vpred.
Zdroj: Blog Google Developers