Почему ARCore Depth API имеет большое значение для AR
Сегодня Google завершает выпуск своего нового API-интерфейса ARCore Depth. На первый взгляд, это звучит очень технично и неинтересно. Однако, когда вы поймете, что он делает, вы увидите, как это коренным образом изменит ваш опыт дополненной реальности.
Вы также увидите, как это откроет множество новых возможностей для AR в мире производительности, покупок и даже игр.
Так что же такое API глубины ARCore? Вот официальное объяснение Google:
Depth API позволяет разработчикам использовать наши алгоритмы определения глубины движения для создания карты глубины с помощью одной камеры RGB. Карта глубины создается путем получения нескольких изображений под разными углами и их сравнения при перемещении телефона, чтобы оценить расстояние до каждого пикселя.
Смущенный? Гораздо проще объяснить, что это такое, показывая вам, что он делает. Посмотрите гифки ниже: слева у вас есть опыт AR без Depth API, а справа тот же опыт с ним.
ARCore Depth API позволяет программе AR понять, что пушистые подушки в комнате наверху ближе к вам, чем место размещения кота AR. Раньше ARCore не очень хорошо это определял и помещал кошку прямо на подушки, создавая совершенно нереалистичную сцену. Однако при активном API глубины тело кошки находится за подушками, и видны только те части, которые вы бы видели в реальной ситуации.
Google объясняет в своем сообщении блога, объявляя API глубины, как это работает. Это довольно технический вопрос, и вы можете свободно узнать об этом все, прочитав пост, но изображение ниже дает вам четкое представление. Depth API использует движения вашей камеры, чтобы определить, какие объекты в вашем обзоре находятся ближе или дальше, а затем создает карту глубины:
В GIF после создания карты глубины объекты, которые находятся ближе к вам, отображаются красным цветом, а объекты, находящиеся далеко, отображаются синим цветом.
С ARCore Depth API приложения AR станут намного более реалистичными. Например, когда вы используете приложения для покупок с дополненной реальностью, вы можете разместить предметы домашнего обихода в своем доме, чтобы получить представление о том, как они будут выглядеть в вашей гостиной или на прилавке. Эта новая функция сделает ваши впечатления еще более реалистичными, а вы придадите больше уверенности в покупке.
В играх лучшее ощущение глубины позволит вам прятаться за препятствиями, точно наводить снаряды и получать сюрприз, когда персонажи выходят из-за строений. В GIF в верхней части этой статьи вы можете увидеть пример того, как это может работать.
По теме: Десять лучших приложений дополненной реальности и приложений AR для Android
API глубины не зависит от специальных камер и датчиков, поэтому он должен работать практически на любом устройстве, поддерживающем ARCore. Однако устройства со специализированными камерами и датчиками времени пролета (ToF), вероятно, будут лучше и точнее.
Google надеется, что разработчики будут рады опробовать эту новую функцию и интегрировать ее в свои приложения на базе AR. Не должно пройти слишком много времени, прежде чем вы начнете видеть лучшую глубину в ваших текущих приложениях AR.
Источник записи: https://www.androidauthority.com