Корпорация Google представила платформу ARCore для создания приложения с дополненной реальностью под Android (аналогичную платформу для iOS Apple представила в июне). Пока ARCore работает только на двух моделях телефонов, но Google надеется, что в будущем приложения с дополненной реальностью заработают на миллионах устройств.
ARCore — это набор средств для разработки программ (SDK) для операционной системы Android. Разработчики могут использовать ARCore при создании своих программ для дополненной реальности. С сегодняшнего дня ПО будет доступно на Pixel и Samsung S8, работающих на Android 7.0 и более поздних версиях.
ARCore определяет горизонтальные поверхности и следит за движением камеры. Эта платформа основана на трех ключевых технологиях:
Отслеживание движения.
Используя камеру телефона для отслеживания опорных точек в комнате (п.п. эти точки определяют место, где будет расположен виртуальный объект) и данных гироскопа, ARCore определяет положение и ориентацию устройства во время движения. При этом виртуальные объекты остаются именно там, где вы их расположили.
Распознавание окружающей среды.
Обычно объекты дополненной реальности размещаются на полу или столе. ARCore может распознавать горизонтальные поверхности, используя те же опорные точки, что и при отслеживании движения.
Оценка освещения.
ARCore определяет уровень освещенности окружающей среды и дает возможность разработчикам освещать виртуальные объекты в соответствии с обстановкой вокруг. Благодаря этому они выглядят еще более реалистично. Наряду с ARCore компания развивает другие приложения и сервисы, которые помогут разработчикам создавать решения в области дополненной реальности. Google запустила проекты Blocks и Tilt Brush для разработки 3D-контента для своих AR-приложений.
На конференции Google I/O было объявлено о работе над сервисом визуального позиционирования (Visual Positioning Service). Он позволит вывести применение технологии дополненной реальности в мире за пределы компьютера. Компания также объявила о выпуске прототипов браузеров для веб-разработчиков, позволяющие создавать сайты с поддержкой дополненной реальности для Android/ARCore и iOS/ARKit.