Руководства для конкретных платформ
Android (Kotlin/Java)
Android NDK (C)
Unity (AR Foundation)
iOS
Unreal Engine

Облачный якорь — это особый тип якоря , который можно использовать для сохранения интерактивных 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 для размещения и разрешения облачных якорей, что обеспечивает возможность совместного использования ресурсов. Для этого требуется работающее интернет-соединение.
Вот краткий обзор того, как работают хостинг и разрешение имен:
- Пользователь создает локальную привязку в своей среде.
- Якорь размещается на сервере — ARCore загружает данные этого локального якоря в облачную конечную точку API ARCore, и конечная точка возвращает уникальный идентификатор для этого якоря.
- Приложение передает этот уникальный идентификатор другим пользователям.
- Якорь определен — пользователи, устройства которых имеют уникальный идентификатор, могут воссоздать тот же якорь, используя API ARCore Cloud Anchor.
Хостинг
Для создания и размещения якорной точки ARCore использует трехмерную карту пространственных характеристик, окружающих эту точку. Для получения этой карты задняя камера устройства должна составить карту окружающей среды в центре интереса и вокруг него с разных углов обзора и положений перед вызовом функции размещения. Затем API ARCore Cloud Anchor создает трехмерную карту пространственных характеристик и возвращает устройству уникальный идентификатор Cloud Anchor ID.
Решение
Когда другой пользователь в той же среде направляет камеру своего устройства на область, где размещен облачный якорь, запрос на разрешение приводит к тому, что API облачного якоря ARCore периодически сравнивает визуальные характеристики сцены с созданной 3D-картой объектов. ARCore использует эти сравнения для определения положения, ориентации и позы пользователя относительно облачного якоря.
политика устаревания API
Подробности см. в политике устаревания API ARCore Cloud Anchor .