API глубины ARCore помогает создавать карты глубины с помощью одной камеры.

Google ARCore Depth API помогает разработчикам создавать карты глубины с помощью алгоритмов определения глубины по движению, чтобы обеспечить такие функции, как окклюзия, на устройствах с одной камерой.

Google ARCore, который недавно был переименован в Сервисы Google Play для AR, — это попытка Google распространить дополненную реальность и ее возможности на все больше и больше устройств без необходимости использования специализированного нишевого оборудования, в отличие от прежних Проект Танго. Google теперь делает ARCore более захватывающим для более широкого круга устройств с помощью нового API Depth.

Устройства в рамках Project Tango, такие как Леново Фаб 2 Про, полагалась на специальное оборудование в виде датчиков и камер, позволяющее устройству воспринимать глубину и трехмерное пространство. Однако потребность в специализированном оборудовании означала, что устройства нужно было сознательно создавать для оптимального взаимодействия с дополненной реальностью, что, в свою очередь, в конечном итоге мешало работе пользователей смартфонов. ARCore перевернула уравнение, устранив необходимость в специальном оборудовании, тем самым предоставив оптимальные возможности AR для смартфонов, которые уже обеспечили пользовательский опыт.

ARCore теперь расширяет доступность своих оптимальных возможностей AR с помощью нового API ARCore Depth. Этот новый API улучшает погружение для устройств с одной RGB-камерой, поскольку позволяет разработчикам использовать алгоритмы Google для определения глубины по движению для создания карты глубины. Эта карта глубины создается путем съемки нескольких изображений под разными углами и их сравнения по мере того, как пользователь перемещает телефон, оценивая расстояние до каждого пикселя.

Данные о глубине полезны для включения таких функций, как окклюзия: способность цифровых объектов точно смешиваться с объектами реального мира.

Функция окклюзии теперь доступна более чем 200 миллионам Android-устройств с поддержкой ARCore через Просмотр сцен, инструмент разработчика, который поддерживает дополненную реальность в поиске.

Помимо окклюзии, трехмерные данные глубины также открывают другие возможности, такие как более реалистичная физика, планирование пути, взаимодействие с поверхностью и т. д. Таким образом, Depth API может позволить разработчикам создавать возможности, позволяющие объектам точно подпрыгивать и разбрызгиваться. поверхности и текстуры, а также новая интерактивная игровая механика, которая позволяет игрокам уклоняться и прятаться за реальным миром. объекты.

Поскольку Depth API не зависит от специализированного оборудования, он будет работать на более широком спектре устройств. Но, конечно, лучшее оборудование улучшит впечатления. Дополнительные датчики для картографирования глубины, такие как датчики времени пролета (ToF), позволят разработчикам разблокировать новые возможности, такие как динамическая окклюзия — способность скрываться за движущимися объектами.

Если вы хотите опробовать новый API глубины, Google попросит вас заполнить Форма призыва к сотрудничеству здесь. Затем Google свяжется с сотрудниками, которые, по ее мнению, лучше всего подходят для продвижения технологии.


Источник: Блог разработчиков Google