ARCore — это платформа Google для создания возможностей дополненной реальности. Используя различные API, ARCore позволяет вашему телефону воспринимать окружающую среду, понимать мир и взаимодействовать с информацией. Некоторые API-интерфейсы доступны на Android и iOS для обеспечения совместного использования AR-приложений.
ARCore использует три ключевые возможности для интеграции виртуального контента с реальным миром, видимым через камеру вашего телефона:
- Отслеживание движения позволяет телефону понимать и отслеживать свое положение относительно мира.
- Понимание окружающей среды позволяет телефону определять размер и расположение всех типов поверхностей: горизонтальных, вертикальных и наклонных поверхностей, таких как земля, журнальный столик или стены.
- Оценка освещенности позволяет телефону оценить текущие условия освещения окружающей среды.
Поддерживаемые устройства
ARCore предназначен для работы на широком спектре телефонов Android, работающих под управлением Android 7.0 (Nougat) и более поздних версий. Полный список всех поддерживаемых устройств доступен здесь .
Как работает ARCore?
По сути, ARCore делает две вещи: отслеживает положение мобильного устройства во время его движения и формирует собственное понимание реального мира.
Технология отслеживания движения ARCore использует камеру телефона для определения интересных точек, называемых функциями, и отслеживает, как эти точки движутся с течением времени. Сочетая движение этих точек и показания инерциальных датчиков телефона, ARCore определяет положение и ориентацию телефона при его движении в пространстве.
Помимо определения ключевых точек, ARCore может обнаруживать плоские поверхности, такие как стол или пол, а также оценивать среднюю освещенность области вокруг них. Эти возможности в совокупности позволяют ARCore создавать собственное понимание окружающего мира.
Понимание реального мира в ARCore позволяет размещать объекты, аннотации или другую информацию таким образом, чтобы они легко интегрировались с реальным миром. Вы можете разместить спящего котенка на углу журнального столика или добавить к картине биографические сведения о художнике. Отслеживание движения означает, что вы можете перемещаться и рассматривать эти объекты под любым углом, и даже если вы развернетесь и выйдете из комнаты, когда вы вернетесь, котенок или аннотация будут находиться там, где вы их оставили.
Для более подробного описания того, как работает ARCore, ознакомьтесь с фундаментальными концепциями .
ARCore предоставляет SDK для многих наиболее популярных сред разработки. Эти SDK предоставляют собственные API для всех основных функций AR, таких как отслеживание движения, понимание окружающей среды и оценка освещенности. Благодаря этим возможностям вы можете создавать совершенно новые возможности AR или улучшать существующие приложения с помощью функций AR.