Открыть сервис

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, HarmonyOSAndroid, iOSiOS, 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 →