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

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

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

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

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

Варианты использования для разработки с помощью API ARCore Cloud Anchor

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

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

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

Совместная работа в режиме реального времени

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

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

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

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

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

Вот общая картина того, как работает хостинг и разрешение:

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

Хостинг

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

Разрешение

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

Политика прекращения поддержки API

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