← Вернуться в блог

ARKit и ARCore: будущее мобильной дополненной реальности

Человек работает с AR интерфейсом на планшете

Долгие годы создание качественной дополненной реальности было прерогативой профессионального софта и сложного оборудования. Всё изменилось, когда ИТ-гиганты Apple и Google выпустили собственные фреймворки для мобильных устройств: ARKit для iOS и ARCore для Android. Именно они стали сердцем современной мобильной AR-разработки.

Понимание окружающего мира (Environmental Understanding)

Главная особенность обеих технологий — способность смартфона понимать, где он находится в пространстве. С помощью камеры и внутренних датчиков (гироскопов, акселерометров) телефон строит невидимую сетку (облако точек) комнаты.

Они легко могут найти горизонтальные плоскости (пол, стол) и вертикальные стены, позволяя разработчику словно "поставить" виртуальную копию кровати на настоящий ковер. Более новые устройства Apple, оборудованные сканерами LiDAR, способны строить 3D-карту глубины в реальном времени с поражающей воображение точностью.

Отслеживание движения (Motion Tracking)

Олдскульные AR приложения часто "дергали" 3D-модель при малейшем повороте телефона. Современные ARCore и ARKit используют продвинутую технологию визуальной инерциальной одометрии (VIO). Ваш телефон "цепляется" за уникальные точки в комнате (край стола, рисунок на обоях) и фиксирует модель на месте. Именно благодаря этому вы можете обойти виртуальную машину вокруг со всех сторон, присесть и заглянуть под капот — модель останется стоять намертво на асфальте.

Свет и тени (Light Estimation)

Чтобы цифровой объект казался реалистичным, он должен освещаться так же, как настоящая комната. ARKit и ARCore способны анализировать освещенность помещения через камеру. Если вы включите свет — 3D объект в экране станет светлее. Если опустите шторы — на виртуального персонажа упадет правдоподобная тень.

Мы в Plinar плотно работаем с инструментами от Apple и Google для разработки передовых мобильных AR-приложений, гарантируя стабильную работу на максимальном числе свежих устройств.