Руководства для конкретных платформ
Android (Котлин/Java)
Android НДК (С)
Единство (Фонд АР)
iOS
Нереальный движок
Облачный якорь — это особый тип якоря , который можно использовать для сохранения опыта 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 для размещения и разрешения облачных привязок, тем самым обеспечивая возможность совместного использования. Для этого требуется работающее подключение к Интернету.
Вот общая картина того, как работает хостинг и разрешение:
- Пользователь создает локальную привязку в своей среде.
- Привязка размещена — ARCore загружает данные этой локальной привязки в конечную точку облака API ARCore, и конечная точка возвращает уникальный идентификатор для этой привязки.
- Приложение передает этот уникальный идентификатор другим пользователям.
- Привязка разрешена — пользователи, чьи устройства имеют уникальный идентификатор, могут воссоздать ту же привязку с помощью API ARCore Cloud Anchor.
Хостинг
Чтобы установить и разместить якорь, ARCore использует трехмерную карту объектов пространства, окружающего этот якорь. Чтобы получить эту карту функций, перед вызовом хоста задняя камера устройства должна отображать окружающую среду внутри и вокруг центра интереса с разных углов и положений. Затем API ARCore Cloud Anchor создает трехмерную карту объектов пространства и возвращает устройству уникальный идентификатор Cloud Anchor.
Разрешение
Когда другой пользователь в той же среде направляет камеру своего устройства на область, где был размещен Cloud Anchor, запрос на разрешение заставляет API ARCore Cloud Anchor периодически сравнивать визуальные особенности сцены с созданной 3D-картой объектов. ARCore использует эти сравнения, чтобы точно определить положение, ориентацию и позу пользователя относительно облачной привязки.
Политика прекращения поддержки API
Подробности см. в политике прекращения поддержки ARCore Cloud Anchor API .