Interfejs API Depth ARCore pomaga tworzyć mapy głębi za pomocą jednej kamery

Interfejs API Google ARCore Depth pomaga programistom tworzyć mapy głębi za pomocą algorytmów głębi z ruchu, aby umożliwić korzystanie z takich funkcji jak okluzja w urządzeniach z jedną kamerą.

Google ARCore, którego nazwa została niedawno zmieniona na Usługi Google Play dla AR, to próba Google rozszerzenia rzeczywistości rozszerzonej i jej doświadczeń na coraz większą liczbę urządzeń bez potrzeby stosowania specjalistycznego, niszowego sprzętu, w przeciwieństwie do dawniej Projekt Tango. Google sprawia, że ​​ARCore jest teraz bardziej wciągający dla szerszej gamy urządzeń dzięki nowemu interfejsowi Depth API.

Urządzenia w ramach Project Tango, takie jak Lenovo Phab2 Pro, opierało się na dedykowanym sprzęcie w postaci czujników i kamer, aby umożliwić urządzeniu postrzeganie głębi i przestrzeni 3D. Zapotrzebowanie na specjalistyczny sprzęt oznaczało jednak, że urządzenia musiały być świadomie budowane pod kątem optymalnych doświadczeń AR, co z kolei zakłócało wrażenia użytkownika smartfona. ARCore odwrócił równanie, eliminując potrzebę stosowania dedykowanego sprzętu, zapewniając w ten sposób optymalne wrażenia AR na smartfonach, które już zapewniły wygodę użytkowania.

ARCore rozszerza teraz dostępność optymalnych rozwiązań AR poprzez nowy interfejs API ARCore Depth. Ten nowy interfejs API poprawia immersję w przypadku urządzeń z pojedynczą kamerą RGB, ponieważ umożliwia programistom korzystanie z algorytmów Google dotyczących głębi ruchu w celu utworzenia mapy głębi. Ta mapa głębi jest tworzona poprzez wykonanie wielu zdjęć pod różnymi kątami i porównanie ich w miarę poruszania telefonem przez użytkownika, szacując odległość do każdego piksela.

Dane dotyczące głębokości są przydatne do włączania takich funkcji, jak okluzja: zdolność obiektów cyfrowych do dokładnego wtapiania się w obiekty świata rzeczywistego.

Funkcja okluzji jest teraz dostępna dla ponad 200 milionów urządzeń z systemem Android obsługujących ARCore Przeglądarka scen, narzędzie dla programistów, które wspiera AR w wyszukiwarce.

Oprócz okluzji dane dotyczące głębokości 3D umożliwiają także inne możliwości, takie jak bardziej realistyczna fizyka, planowanie ścieżki, interakcja z powierzchnią itp. W ten sposób interfejs Depth API umożliwia programistom tworzenie doświadczeń, w których obiekty mogą dokładnie odbijać się i pluskać powierzchnie i tekstury, a także nowe interaktywne mechaniki gry, które pozwalają graczom schować się za światem rzeczywistym obiekty.

Ponieważ interfejs Depth API nie jest zależny od specjalistycznego sprzętu, będzie działać na szerszej gamie urządzeń. Ale oczywiście lepszy sprzęt poprawi wrażenia. Dodatkowe czujniki do mapowania głębi, takie jak czujniki czasu przelotu (ToF), pozwolą programistom odblokować nowe możliwości, takie jak dynamiczna okluzja – zdolność do okluzji za poruszającymi się obiektami.

Jeśli chcesz wypróbować nowy interfejs Depth API, Google poprosi Cię o wypełnienie Formularz zaproszenia do współpracowników znajduje się tutaj. Następnie Google skontaktuje się ze współpracownikami, którzy jego zdaniem będą najlepiej pasować do rozwijania technologii.


Źródło: Blog programistów Google