Облачные якоря позволяют разным пользователям делиться опытом AR

Руководства для конкретных платформ

Облачный якорь — это особый тип якоря , который можно использовать для сохранения интерактивных AR-приложений в реальном мире. С помощью API ARCore Cloud Anchor или сервиса ARCore Cloud Anchor вы можете создавать интерактивные слои цифровой информации и привязывать их к реальным местоположениям, разрабатывая интерактивные приложения, которыми могут пользоваться многие люди на разных устройствах в течение длительного времени. Облачные якоря связывают реальные места с цифровым контентом, к которому любой может получить доступ с совместимых мобильных устройств. Пользователи Android и iOS могут участвовать в одном и том же приложении и возвращаться к нему снова и снова, даже спустя недели или месяцы.

Якоря и облачные якоря

Облачные якоря — это якоря, размещенные на облачной конечной точке API ARCore . Такое размещение позволяет пользователям обмениваться информацией в одном и том же приложении. Основные правила для якорей также применимы к облачным якорям.

Примеры использования API ARCore Cloud Anchor для разработки приложений.

API ARCore Cloud Anchor может помочь сохранять AR-опыт в реальном мире и создавать общие впечатления для пользователей. Ниже приведены некоторые способы его использования в ваших собственных проектах.

Сохранение AR-опыта в реальном мире

Облачные якоря позволяют одному пользователю разместить объект дополненной реальности в физической среде, а другому — увидеть тот же объект в том же месте позже. Например, с помощью облачных якорей можно создавать виртуальные вывески перед магазинами, оставлять виртуальные записки на кухонных столешницах для друзей или украшать спальни виртуальными постерами. В целом, облачные якоря лучше всего подходят для создания AR-приложений в масштабе комнаты.

Взаимодействие в режиме реального времени

Облачные якоря также позволяют пользователям взаимодействовать в режиме реального времени. Например, пользователи могут сыграть в виртуальный пинг-понг за журнальным столиком или вместе со своим сообществом нарисовать виртуальную фреску.

Совместимость устройств

API ARCore Cloud Anchor работает на всех устройствах, поддерживаемых ARCore.

Как работают облачные якоря

ARCore подключается к облачной конечной точке API ARCore для размещения и разрешения облачных якорей, что обеспечивает возможность совместного использования ресурсов. Для этого требуется работающее интернет-соединение.

Вот краткий обзор того, как работают хостинг и разрешение имен:

  1. Пользователь создает локальную привязку в своей среде.
  2. Якорь размещается на сервере — ARCore загружает данные этого локального якоря в облачную конечную точку API ARCore, и конечная точка возвращает уникальный идентификатор для этого якоря.
  3. Приложение передает этот уникальный идентификатор другим пользователям.
  4. Якорь определен — пользователи, устройства которых имеют уникальный идентификатор, могут воссоздать тот же якорь, используя API ARCore Cloud Anchor.

Хостинг

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

Решение

Когда другой пользователь в той же среде направляет камеру своего устройства на область, где размещен облачный якорь, запрос на разрешение приводит к тому, что API облачного якоря ARCore периодически сравнивает визуальные характеристики сцены с созданной 3D-картой объектов. ARCore использует эти сравнения для определения положения, ориентации и позы пользователя относительно облачного якоря.

политика устаревания API

Подробности см. в политике устаревания API ARCore Cloud Anchor .