Открыть сервисСервис

Google Play Services for AR

Google Play Services for AR (ранее известное как ARCore) — это программный компонент операционной системы Android, обеспечивающий работу дополненной реальности (AR) на совместимых мобильных устройствах. Сервис предоставляет разработчикам приложений набор инструментов для наложения цифровых объектов на реальное окружение, отслеживания положения камеры в пространстве и построения трёхмерных карт окружающей среды в реальном времени.

Назначение и принцип работы

Google Play Services for AR выполняет роль системного сервиса, который устанавливается на устройство как отдельное приложение и работает в фоновом режиме. Он не является самостоятельным пользовательским приложением: конечный пользователь взаимодействует не с ним напрямую, а с приложениями, которые используют его функциональность через программный интерфейс (API).

Сервис решает три базовые задачи дополненной реальности:

  • Отслеживание положения камеры (tracking) — определение пространственного положения и ориентации смартфона относительно окружающего мира с помощью данных гироскопа, акселерометра и компьютерного зрения.
  • Понимание окружения (environment understanding) — распознавание плоскостей (пол, стол, стены), отслеживание точек в пространстве, определение условного освещения сцены.
  • Обновление (anchor) — привязка виртуальных объектов к реальным координатам так, чтобы они оставались на месте при движении камеры.

История

Технология берёт начало от проекта Project Tango, разработанного Google в 2014 году. Для него требовалось специальное оборудование: дополнительные датчики глубины и инфракрасные камеры, устанавливаемые лишь в несколько моделей смартфонов (например, ASUS ZenFone AR, Lenovo Phab 2 Pro). Ограниченное распространение совместимых устройств привело к сворачиванию проекта в 2018 году.

Взамен Google представила в марте 2018 года платформу ARCore — решение, работающее на обычных смартфонах без специальных датчиков, опирающееся на программные алгоритмы компьютерного зрения. В декабре 2020 года компонент был переименован в Google Play Services for AR, что подчеркло его статус системного сервиса в экосистеме Google Play.

Технические возможности

Сервис предоставляет разработчикам следующие основные функции:

ФункцияОписание
Motion TrackingОтслеживание положения и ориентации устройства в трёхмерном пространстве
Environmental UnderstandingОбнаружение горизонтальных и вертикальных плоскостей
Light EstimationОценка интенсивности и направления освещения реальной сцены
AnchorsПривязка виртуальных объектов к точкам реального мира
Depth APIПостроение карты глубины сцены для корректного взаимодействия виртуальных объектов с реальными
Cloud AnchorsСовместная AR: несколько пользователей видят один и тот же виртуальный объект
Geospatial APIРазмещение виртуальных объектов на основе географических координат с использованием данных Google Street View

Совместимость

Для работы сервиса требуется устройство на базе Android 7.0 (Nougat) или новее, поддержка Google Play Services, а также наличие сертифицированного оборудования из каталога совместимости Google. По состоянию на 2024 год сервис поддерживается сотнями моделей смартфонов и планшетов от различных производителей: Samsung, Xiaomi, OnePlus, Huawei, Google Pixel и других.

В 2023 году Google добавила поддержку AR-устройств на базе ChromeOS — первыми совместимыми ноутбуками стали отдельные модели Lenovo и Acer. Это позволило использовать дополненную реальность на экранах ноутбуков и планшетов с клавиатурой.

Применение

Google Play Services for AR используется в широком спектре приложений:

  • Игры и развлечения — Pokémon GO от Niantic, Angry Birds AR: Isle of Pigs, Minecraft Earth (закрыт в 2021 году).
  • Мебель и интерьер — IKEA Place, allowing users to visualize furniture in their homes before purchase.
  • Образование — приложения для изучения анатомии, астрономии, архитектурных объектов.
  • Розничная торговля — примерка одежды и обуви, демонстрация товаров.
  • Промышленность и медицина — навигация по объектам, обучение специалистов.

Конкурентная среда

Основной конкурент — ARKit от Apple, работающий исключительно на устройствах iPhone и iPad. В отличие от Google Play Services for AR, ARKit интегрирован непосредственно в операционную систему iOS и не требует отдельной установки. На платформе Android аналогичную функциональность также предлагают сторонние SDK, однако Google Play Services for AR остаётся де-факто стандартом для Android-разработчиков.

Критика

Основные претензии к сервису связаны с фрагментацией Android: качество и стабильность AR-функций сильно различаются между моделями устройств, а обновления приходят с задержкой по сравнению с iOS. Некоторые производители (в частности, Samsung со своей платформой AR Zone) предлагают собственные решения, что создаёт дополнительную фрагментацию экосистемы.

Источники

  • Официальная документация Google для разработчиков ARCore
  • Android Developers Blog
  • Обзоры технологий дополненной реальности, публиковавшиеся в журнале «Хабр» и на сайте 3DNews
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru