Обзор ARCore и поддерживаемых сред разработки

ARCore — это платформа Google для создания дополненной реальности. Используя различные API, ARCore позволяет вашему телефону ощущать окружающую среду, понимать мир и взаимодействовать с информацией. Некоторые из API-интерфейсов доступны для Android и iOS, чтобы обеспечить совместное использование дополненной реальности.

ARCore использует три ключевые возможности для интеграции виртуального контента с реальным миром, видимым через камеру вашего телефона:

  • Отслеживание движения позволяет телефону понимать и отслеживать свое положение относительно мира.
  • Понимание окружающей среды позволяет телефону определять размер и местоположение всех типов поверхностей: горизонтальных, вертикальных и наклонных поверхностей, таких как земля, журнальный столик или стены.
  • Оценка освещенности позволяет телефону оценивать текущие условия освещения окружающей среды.

Поддерживаемые устройства

ARCore предназначен для работы с широким спектром соответствующих телефонов Android, работающих под управлением Android 7.0 (Nougat) и более поздних версий. Полный список всех поддерживаемых устройств доступен здесь .

Как работает ARCore?

По сути, ARCore делает две вещи: отслеживает положение мобильного устройства во время его движения и формирует собственное понимание реального мира.

Технология отслеживания движения ARCore использует камеру телефона для определения интересных точек, называемых функциями, и отслеживает, как эти точки перемещаются с течением времени. Комбинируя движение этих точек и показания инерциальных датчиков телефона, ARCore определяет как положение, так и ориентацию телефона при его перемещении в пространстве.

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

Понимание ARCore реального мира позволяет размещать объекты, аннотации или другую информацию таким образом, чтобы они легко интегрировались с реальным миром. Вы можете поставить спящего котенка на угол журнального столика или написать на картине биографическую информацию о художнике. Отслеживание движения означает, что вы можете перемещаться и рассматривать эти объекты под любым углом, и даже если вы развернетесь и покинете комнату, когда вы вернетесь, котенок или аннотация будут там, где вы их оставили.

Для получения более подробной информации о том, как работает ARCore, ознакомьтесь с основными понятиями .

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