Это не первая разработка Google в области дополненной реальности. Предыдущий проект Tango, был анонсирован в 2014 году. Однако для работы этой технологии требовались специальные устройства с двумя камерами и датчиками глубины. Платформа выстраивала трехмерные карты, а затем на их основе создавала виртуальные объекты. Официальный запуск технологии состоялся почти год назад, однако до сих пор доступны только два устройства с ее поддержкой – от Lenovo и ASUS.
Дополненная реальность подразумевает наложение виртуальных объектов на изображения реального мира, получаемого с камеры. Поскольку для корректного отображения картинки, устройство должно постоянно отслеживать свои перемещения в пространстве с высокой точностью, создание реалистичной иллюзии является непростой технологической задачей для разработчиков.
По словам создателей, для определения точного положения устройства в пространстве система использует данные с камеры, акселерометра и гироскопа. Также система умеет точно определять горизонтальные поверхности и позволяет «привязывать» к ним положение виртуальных объектов. При этом технология учитывает освещение окружающего пространства, что позволяет разработчикам реалистично подсвечивать объекты в приложениях или создавать тени.
ARCore является набором средств разработки, которые сторонние программисты могут использовать в своих приложениях и с другими графическими технологиями, например, OpenGL, Unity или Unreal. Как подчеркивают в компании, система может работать не только с новыми устройствами, но поддерживает и уже существующие, такие как Google Pixel и Samsung Galaxy S8 с версией Android 7.0 и выше. А к концу тестового периода компания планирует расширить охват устройств.