ARCore

ARCore, также известный как Google Play Services for AR — комплект разработки программного обеспечения, разработанный Google, который позволяет создавать приложения дополненной реальности[1]. Программный комплекс смешивает виртуальный контент с реальным миром, видимым через камеру смартфона или планшета. ARCore был интегрирован в множество устройств, работающих на Android, iOS и других платформах[2].

Технологии

ARCore использует три основных технологии для интеграции виртуального контента с реальным миром[3]:

  • Отслеживание движения (motion tracking) позволяет устройству понимать и отслеживать свое положение относительно окружающего мира. ARCore определяет визуально отличимые особенности на захваченном изображении камеры, называемые точками признаков (feature points), и использует эти точки для вычисления изменения своего положения. Визуальная информация сочетается с инерционными измерениями от датчиков устройства, чтобы оценить положение (position) и ориентацию (orientation) камеры относительно мира во времени.
  • Понимание окружения (environmental understanding) позволяет устройству обнаруживать размер и расположение различных типов поверхностей: горизонтальных, вертикальных и наклонных, таких как пол, стол или стены. ARCore ищет кластеры точек признаков, которые, как предполагается, лежат на общих горизонтальных или вертикальных поверхностях, и делает эти поверхности доступными для приложения в виде геометрических плоскостей (planes). ARCore также может определить границу каждой геометрической плоскости и предоставить эту информацию приложению. Информацию можно использовать для размещения виртуальных объектов, опирающихся на плоские поверхности.
  • Оценка освещения (light estimation) позволяет устройству оценивать текущие условия освещения окружающей среды и предоставлять приложению среднюю интенсивность и цветокоррекцию данного изображения камеры. Что позволяет освещать виртуальные объекты в соответствии с условиями окружающей среды, повышая ощущение реалистичности.

Возможности

ARCore также предоставляет и другие возможности дополненной реальности[4]:

  • Отслеживание движущихся изображений, например, рекламного щита на борту движущегося автобуса. Изображения могут быть скомпилированы офлайн для создания базы данных изображений или добавлены в реальном времени с устройства. После регистрации ARCore будет обнаруживать эти изображения, границы изображений и возвращать соответствующее положение.
  • Создание карт глубины (depth maps), изображений, содержащих данные о расстоянии между поверхностями от заданной точки, используя основную RGB-камеру поддерживаемого устройства. Информацию, предоставляемую картой глубины, можно использовать для создания погружающихся и реалистичных пользовательских сценариев, таких как заставление виртуальных объектов точно сталкиваться с наблюдаемыми поверхностями или делать их видимыми спереди или сзади реальных объектов.
  • Доступ к общей камере с ARCore, который позволяет приложениям использовать камеру устройства одновременно с ARCore или отключить ARCore.
  • Использование ARCore в качестве входных данных для моделей машинного обучения, которые могут распознавать объекты, жесты, эмоции и другие аспекты реального мира.

Среды разработки и совместимость

ARCore поддерживает различные среды разработки, такие как Java/Android Studio, Unity, Unreal Engine, WebXR и другие. ARCore также совместим с другими продуктами Google, такими как Google Maps Platform, Firebase и ML Kit[5].

См. также

Ссылки

  • Официальный сайт

Примечания

  1. Neues Augmented-Reality-SDK ARCore für Android vorgestellt  (неопр.). www.golem.de. Дата обращения: 23 сентября 2023. Архивировано 17 декабря 2023 года.
  2. ARCore supported devices  (неопр.). Google Inc.. Дата обращения: 23 февраля 2020. Архивировано 30 августа 2020 года.
  3. Amadeo. Google's ARCore brings augmented reality to millions of Android devices (амер. англ.). Ars Technica. Condé Nast (29 августа 2017). Дата обращения: 6 ноября 2017. Архивировано 11 сентября 2020 года.
  4. Основные понятия | ARCore  (неопр.). Google for Developers. Дата обращения: 23 сентября 2023. Архивировано 1 августа 2023 года.
  5. Примеры приложений с ARCore  (неопр.). Google for Developers. Дата обращения: 23 сентября 2023. Архивировано 1 августа 2023 года.
Перейти к шаблону «Google»
Google LLC
  • Председатель совета директоров: Эрик Шмидт
  • Директор, президент по технологиям и сооснователь: Сергей Брин
  • Главный исполнительный директор и сооснователь: Ларри Пейдж
    Материнская компания: Alphabet
Реклама
  • AdMob
  • Adscape[англ.]
  • AdSense
  • Advertising Professional[англ.]
  • Ads
  • Analytics
  • DoubleClick
  • Insights for Search
  • Trends
  • Wallet
  • Google Университет[англ.]
Коммуникации
ПО
Платформы
Инструменты
разработки
Публикация
Поиск (PageRank)
Тематические проекты
Закрытые проекты
См. также
Перейти к шаблону «Смешанная реальность»
Концепции
Технологии
погружения
Трекинг
Устройства
погружения
  • Комнаты: AlloSphere
  • CAVE
  • TreadPort
Приложения