Соедините виртуальный контент и реальный мир с помощью Unity's AR Foundation, теперь поддерживающего ARCore Depth API

Unity AR Foundation 4.1 поддерживает новый ARCore Depth API от Google. С добавлением этой возможности разработчики AR Foundation теперь могут реализовать опыт, сочетающий цифровой контент с физическим миром более реалистично, чем когда-либо прежде.
Благодаря обширному набору функций и широкому охвату, ARCore от Google является одним из самых популярных и мощных SDK, доступных для разработчиков дополненной реальности (AR). Мы тесно сотрудничаем с Google, чтобы обеспечить пользователям Unity быстрый доступ к новым функциям ARCore. Выпуск API ARCore Depth является важной вехой, поскольку он позволяет улучшить понимание физического окружения, а также получить более реалистичные визуальные эффекты в приложениях на базе AR Foundation.
ARCore может использовать преимущества нескольких типов датчиков для создания изображений глубины. На телефонах с камерами RGB ARCore использует алгоритмы глубины от движения, которые сравнивают последовательные изображения с камер при движении телефона, чтобы оценить расстояние до каждого пикселя. Этот метод позволяет получить данные о глубине на сотнях миллионов телефонов Android. А на устройствах, оснащенных камерой Time of Flight, данные о глубине становятся еще более точными.
AR Foundation теперь включает следующие новые функции:
- Автоматическая окклюзия
- Доступ к изображениям глубины
Наиболее очевидный эффект от использования информации о глубине в ARCore - это возможность реалистично сочетать цифровой контент и объекты реального мира.
Мы расширили существующую поддержку AR Foundation для сквозного видео, включив в нее информацию о глубине на пиксель, предоставляемую ARCore, чтобы окклюзия "просто работала" на поддерживаемых устройствах. Просто добавив менеджер AR Occlusion Manager в тот же GameObjects, в котором находятся компоненты AR Camera и AR Background Renderer, данные о глубине автоматически оцениваются шейдером для создания этого эффекта смешивания.

Когда окклюзия сочетается с существующей в AR Foundation поддержкой возможностей ARCore по оценке освещения, приложения дополненной реальности могут достичь практически бесшовного качества изображения.
AR Foundation предоставляет разработчикам удобный доступ к тем же пиксельным данным о глубине, которые используются для автоматической окклюзии. Данные о глубине - мощный инструмент, позволяющий разработчикам добавлять богатые возможности взаимодействия с окружением пользователя. Например, данные о глубине можно использовать для создания представления реальных объектов, которые можно передать в систему физики Unity. Это позволяет цифровому контенту реагировать на физическое окружение и взаимодействовать с ним.
Эта возможность открывает двери для новых AR-игр, таких как SKATRIX от Reality Crisis. Эта предстоящая игра использует ARCore Depth API для создания сетки, которая превращает физическое окружение в AR-скейтпарк.
Доступ к необработанным данным о глубине дает разработчикам инструменты для создания уникальных интерактивных AR-возможностей, которые раньше были невозможны.
Версии 4.1 пакетов AR Foundation и ARCore XR Plugin содержат все необходимое для начала работы и совместимы с Unity 2019 LTS и более поздними версиями. Примеры, демонстрирующие настройку автоматической окклюзии и данных о глубине, находятся в разделе AR Foundation Samples на GitHub.
Мы с нетерпением ждем возможности увидеть улучшенные визуальные эффекты и богатые впечатления, которые дает API ARCore Depth. И мы с нетерпением ждем продолжения нашего тесного сотрудничества с Google, чтобы предоставить разработчикам AR Foundation еще больше потрясающих AR-функций.
Для получения дополнительной информации ознакомьтесь с анонсом ARCore Depth API от Google и приложением Depth Lab, чтобы увидеть примеры использования этой технологии, созданные в Unity. Наконец, присоединяйтесь к нам на форумах Unity Handheld AR, чтобы опробовать последнюю версию AR Foundation. Мы будем рады услышать о том, что вы создали, используя новые функции, и будем рады вашим отзывам.
