Google ARCore Depth API помага на разработчиците да създават карти на дълбочината чрез алгоритми за дълбочина от движение, за да активират функции като оклузия на устройства с една камера.
Google ARCore, който наскоро беше преименуван на Услуги на Google Play за AR, е опитът на Google да разшири добавената реалност и нейните изживявания до все повече и повече устройства, без да е необходим специализиран нишов хардуер, за разлика от предишните Проект Танго. Сега Google прави ARCore по-поглъщащ за по-голямо разнообразие от устройства чрез новия API на Depth.
Устройства под Project Tango, като Lenovo Phab 2 Pro, разчиташе на специален хардуер под формата на сензори и камери, за да позволи на устройството да възприема дълбочина и 3D пространство. Нуждата от специализиран хардуер обаче означава, че устройствата трябва да бъдат съзнателно изградени за оптимални AR изживявания, което от своя страна смущава потребителското изживяване на смартфона. ARCore преобърна уравнението, като премахна нуждата от специален хардуер, като по този начин осигури оптималното AR изживяване на смартфони, които вече са заковали потребителското изживяване.
ARCore сега разширява наличността на своите оптимални AR изживявания чрез новия API на ARCore Depth. Този нов API подобрява потапянето за устройства с една RGB камера, тъй като позволява на разработчиците да използват алгоритмите на Google за дълбочина от движение, за да създадат карта на дълбочината. Тази карта на дълбочината се създава чрез заснемане на множество изображения от различни ъгли и сравняването им, докато потребителят движи телефона, като се оценява разстоянието до всеки пиксел.
Данните за дълбочината са полезни за активиране на функции като оклузия: способността цифровите обекти точно да се смесват около обекти от реалния свят.
Оклузията като функция вече е достъпна за над 200 милиона устройства с Android с активиран ARCore чрез Преглед на сцени, инструментът за разработчици, който захранва AR в Търсене.
Освен оклузията, 3D данните за дълбочината позволяват и други възможности, като по-реалистична физика, планиране на пътя, повърхностно взаимодействие и др. По този начин API за дълбочина може да позволи на разработчиците да създават изживявания, които могат да накарат обекти точно да отскачат и да се пръскат повърхности и текстури, както и нова интерактивна игрова механика, която позволява на играчите да се навеждат и да се крият зад реалния свят обекти.
Тъй като Depth API не зависи от специализиран хардуер, той ще работи в по-широк набор от устройства. Но разбира се, по-добрият хардуер ще подобри изживяването. Допълнителни сензори за картографиране на дълбочина, като сензори за време на полет (ToF), ще позволят на разработчиците да отключат нови възможности като динамична оклузия - способността да се запушват зад движещи се обекти.
Ако искате да изпробвате новия API на Depth, Google ви моли да попълните Формуляр за покана за сътрудници тук. След това Google ще се свърже със сътрудниците, които смята, че биха били най-подходящи да прокарат технологията напред.
източник: Блог на Google Developers