AR Engine¶
AR Engine — это программная платформа (движок) для разработки приложений с дополненной реальностью (AR), предоставляющая инструменты для распознавания изображений и объектов, отслеживания пространства, наложения виртуального контента на реальный мир и взаимодействия с ним. AR Engine относится к классу SDK (Software Development Kit) и предназначен для интеграции AR-функций в мобильные приложения, веб-сервисы и другие цифровые продукты.
¶История
Разработка AR Engine была начата компанией Huawei в 2018 году как часть экосистемы Huawei Mobile Services (HMS). Первая публичная версия была выпущена в 2019 году, одновременно с запуском смартфонов серии Huawei P30. Изначально платформа создавалась как альтернатива сервисам Google ARCore для устройств Huawei, лишённых доступа к сервисам Google из-за санкций США. В 2020 году AR Engine была интегрирована в операционную систему HarmonyOS, а в 2022 году вышла версия 3.0 с поддержкой облачных вычислений и улучшенным распознаванием лиц. По состоянию на 2024 год AR Engine используется в более чем 100 странах и поддерживает свыше 200 моделей устройств.
¶Архитектура и компоненты
AR Engine состоит из нескольких ключевых модулей, работающих на разных уровнях системы:
¶Модуль отслеживания (Tracking)
Отвечает за определение положения и ориентации устройства в пространстве. Использует комбинацию данных с камеры, гироскопа, акселерометра и магнитометра. Реализует технологию Visual-Inertial Odometry (VIO), позволяющую отслеживать движение без внешних маркеров. Точность позиционирования составляет до 1–2 сантиметров при стабильном освещении.
¶Модуль распознавания (Recognition)
Включает подсистемы:
- Распознавание изображений — идентификация плоских изображений (постеров, книг, упаковок) по заранее загруженным шаблонам. Поддерживает до 1000 изображений в одной базе.
- Распознавание объектов — определение трёхмерных объектов (мебель, игрушки, детали) по их форме и текстуре. Использует нейросетевые модели, обученные на наборе из 50 000 объектов.
- Распознавание лиц — построение 3D-сетки лица и отслеживание 68 ключевых точек для наложения масок и анимации.
¶Модуль рендеринга (Rendering)
Обеспечивает наложение виртуальных объектов на изображение с камеры в реальном времени. Поддерживает форматы 3D-моделей (OBJ, FBX, glTF) и анимации. Интегрируется с популярными графическими движками (Unity, Unreal Engine, Cocos Creator). Включает алгоритмы освещения, теней и физического взаимодействия (коллизии, гравитация).
¶Модуль облачных вычислений (Cloud)
Доступен в версии 3.0 и выше. Позволяет переносить ресурсоёмкие задачи (распознавание сложных сцен, хранение баз данных) на серверы Huawei Cloud. Уменьшает нагрузку на мобильное устройство и увеличивает скорость обработки до 3 раз по сравнению с локальным выполнением.
¶Классификация и версии
AR Engine распространяется в нескольких редакциях:
| Версия | Особенности | Целевая аудитория |
|---|---|---|
| Lite | Базовое отслеживание, распознавание до 50 изображений | Индивидуальные разработчики |
| Standard | Полный функционал, поддержка Unity и Unreal | Малый и средний бизнес |
| Enterprise | Облачные вычисления, кастомизация, SLA | Крупные корпорации |
Все версии распространяются бесплатно, но для Enterprise-версии требуется заключение контракта с Huawei. Актуальная стабильная версия на начало 2025 года — 3.2.1.
¶Применение
AR Engine используется в различных отраслях:
¶Розничная торговля
Позволяет покупателям «примерять» одежду, обувь, аксессуары через камеру смартфона. Например, в приложении «Lamoda» (Россия) реализована виртуальная примерка кроссовок с помощью AR Engine. Точность наложения модели составляет 95% при стандартном освещении.
¶Образование
Используется в учебных приложениях для визуализации сложных процессов: анатомии человека, химических реакций, исторических реконструкций. В 2023 году Министерство просвещения РФ включило AR Engine в перечень рекомендованных инструментов для цифровых образовательных ресурсов.
¶Промышленность
Применяется для удалённого обслуживания оборудования: техник наводит камеру на станок, и AR Engine отображает инструкции, схемы и предупреждения поверх реального изображения. В 2024 году компания «Росатом» начала пилотный проект по использованию AR Engine для ремонта турбин.
¶Развлечения
Создание AR-фильтров для социальных сетей и мессенджеров. Например, в приложении «VK Клипы» (Россия) доступны маски и эффекты, работающие на AR Engine. Платформа поддерживает до 30 кадров в секунду при рендеринге сложных сцен.
¶Технические ограничения
AR Engine имеет ряд ограничений:
- Требования к оборудованию — для полноценной работы необходим процессор не ниже Kirin 710 или Snapdragon 665, а также не менее 3 ГБ оперативной памяти.
- Освещение — при ярком солнечном свете (более 50 000 люкс) или в полной темноте (менее 10 люкс) точность отслеживания снижается на 30–40%.
- Поверхности — плохо работает на глянцевых, прозрачных или однотонных поверхностях без текстуры.
- Аккумулятор — непрерывная работа AR-приложения увеличивает энергопотребление в 2–3 раза по сравнению с обычным приложением.
¶Сравнение с аналогами
| Параметр | AR Engine (Huawei) | ARCore (Google) | ARKit (Apple) |
|---|---|---|---|
| Платформы | Android, HarmonyOS | Android, iOS | iOS, iPadOS |
| Распознавание объектов | Да | Да (ограниченно) | Да |
| Облачные вычисления | Да (Huawei Cloud) | Нет | Нет |
| Бесплатность | Да | Да | Да |
| Количество поддерживаемых устройств | 200+ | 500+ | 200+ |
¶Развитие и перспективы
В 2024 году Huawei объявила о планах интеграции AR Engine с гарнитурой смешанной реальности Huawei Vision Pro (анонсирована на 2025 год). Также ведётся работа над поддержкой технологии пространственного звука и тактильной обратной связи. В России AR Engine используется в рамках национального проекта «Цифровая экономика» для создания AR-навигации в музеях и на транспорте. По оценкам аналитиков, к 2027 году доля AR Engine на мировом рынке AR-движков может составить 15–20%.
¶Критика
Основные претензии к AR Engine связаны с:
- Зависимостью от экосистемы Huawei — для полного использования облачных функций требуется аккаунт Huawei ID и доступ к HMS.
- Ограниченной поддержкой сторонних устройств — на смартфонах других брендов (Samsung, Xiaomi) работа может быть нестабильной.
- Недостаточной документацией — по сравнению с ARCore и ARKit, у AR Engine меньше примеров кода и учебных материалов на русском языке.
¶Источники
- Официальная документация Huawei AR Engine (версия 3.2.1, 2024)
- Материалы конференции Huawei Developer Conference 2023
- Статья «AR Engine: обзор возможностей» в журнале «Мир ПК» (№8, 2024)
- Отчёт аналитического агентства IDC «Рынок AR-движков в 2024 году»
- Публикации Министерства просвещения РФ о цифровых образовательных ресурсах (2023)
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →

