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 для всех основных функций дополненной реальности, таких как отслеживание движения, понимание окружающей среды и оценка освещенности. Благодаря этим возможностям вы можете создавать совершенно новые возможности дополненной реальности или улучшать существующие приложения с помощью функций дополненной реальности.