Топ 18 SDK для работы с AR


29.04.2020 Время чтения - 7 минут 713

Топ 18 AR SDK

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

С основными из них предлагаем ознакомиться ниже.


Подписывайтесь на наш телеграм каналhttps://t.me/arvrdesign


1. Apple ARKit

Apple ARKit

ARKit можно использовать при создании приложений как для iPhone, так и для iPad, у которых под капотом процессор А9, или выше. Он позволяет разработчикам проектировать и разрабатывать приложения, которые расширяют возможности каждого пользователя с помощью множества функций, таких как:

  • Обнаружение и отслеживание 2D-изображений
  • Распознавание и размещение 3D-объектов
  • Обнаружение горизонтальной и вертикальной плоскостей
  • Трекинг лица
  • Стабильное и быстрое отслеживание движения
  • Расчёт масштаба

2. Google ARCore

ARCore

Google ARCore – это один из самых популярных SDK для создания приложений для смартфонов и планшетов. Удивительно, что его AR-приложения поддерживаются не только на Android, но и на устройствах на базе iOS, позволяя разрабатывать кроссплатформенные AR-приложения. ARCore основан на двух элементах: отслеживании позиции и распознавании объектов. Некоторые из его выдающихся особенностей включают в себя:

  • Оценка освещенности в реальном времени
  • Точное размещение виртуальных объектов
  • Легкое отслеживание для создания реалистичных объектов
  • Определение размера и местоположения вертикальных, горизонтальных и наклонных поверхностей
  • Отслеживание движения в соответствии с положением телефона

3. AR Foundation by Unity

ar foundation

AR Foundation включает базовые функции ARKit, ARCore, Magic Leap и HoloLens, а также уникальные функции Unity, позволяя создавать полноценные AR приложения. Это удобно, ведь AR Foundation позволяет использовать все функции в рамках единого рабочего процесса.

А вот сравнительная таблица всех возможностей AR Foundation:

Поддерживаемые функции в Unity AR Foundation

4. Vuforia

Vuforia

Vuforia является одним из самых популярных SDK для разработки приложений дополненной реальности, которые позволяют компаниям предоставлять своим клиентам захватывающий опыт AR. Благодаря доступности API через Unity, Vuforia можно использовать для разработки собственных приложений под iOS и Android. Она также считается полным SDK с обширным набором функций для приложений AR.

  • Идентификация и отслеживание целевых изображений, текстов на английском языке и 3D-объектов в режиме реального времени
  • Размещение виртуальных объектов, таких как 3D-модели, в реальной среде
  • Многоцелевые 3D-конфигурации
  • Vuforia Engine Area Targets вместе с Area Target Generator
  • Отсканированные Model Targets
  • Расширенные Model Targets – Обнаружение нескольких моделей
  • Продолжение работы при приостановке приложений
  • Режим симуляции
  • Vuforia Engine Tracking Scale

Vuforia 9.0 – Обзор новой версии

5. Wikitude

Wikitude

Wikitude используется для разработки мобильных приложений и AR-прототипов. Новый Wikitude SDK позволяет разработчикам реализовывать возможности геолокации, а также отслеживать изображения и распознавать объекты. Некоторые из его особенностей включают в себя:

  • 3D распознавание и отслеживание
  • Распознавание и отслеживание изображений
  • Распознование в облаке
  • AR на основе местоположения
  • Наложение видео
  • Интеграция смарт-очков
  • Интеграция с внешними плагинами

6. Kudan

Kudan – еще один универсальный AR SDK, ниже описаны его основные возможности:

  • Требования к местоположению и отслеживанию на основе маркеров и без них
  • Распознавание изображений
  • Visual-SLAM
  • Fusion Sensor – сенсор для определения источников белого света
  • Гибкая интеграция
  • Универсальная настройка
  • Unity SDK

7. MaxST

MAXST

MaxST – это комплексная платформа, которая обеспечивает быстрый и простой процесс разработки AR-приложений. Он поставляется с двумя SDK: 2D SDK для распознавания изображений и 3D SDK для распознавания среды. Его многочисленные функции и среды позволяют разработчикам быстро и легко создавать AR-приложения.

  • Мгновенное отслеживание
  • Идентификация горизонтальных/вертикальных плоскостей
  • Одновременное расположение и отображение для создания «виртуальной карты» для отслеживания окружающей среды
  • Отслеживание объектов, изображений и отслеживание нескольких маркеров
  • Сканирование QR и штрих-кода
  • Интеграция плагином в Unity

8. EasyAR

EasyAR

EasyAR – это бесплатный инструмент для разработки AR, с поддержкой основных мобильных платформ. Его SDK позволяет компаниям и разработчикам расширять возможности погружения в AR с помощью мобильных приложений. Разработчики могут использовать функции EasyAR в зависимости от приобретённых пакетов:

  • Easy AR Basic: разработчики могут управлять рабочим процессом, улучшать API, обеспечивать совместимость, воспроизведение видео, сканирование QR-кодов и всесторонняя интеграция.
  • EasyAR Pro: разработчики могут реализовать дополнительные функции, такие как отслеживание 3D-объектов, запись с экрана, одновременное обнаружение и отслеживание нескольких типов маркеров.

9. Amazon Sumerian

Amazon Sumerian

Amazon Sumerian используется для создания и запуска VR, AR и 3D-приложений. Вы можете легко создавать захватывающие и интерактивные сцены без каких-либо дополнительных навыков, таких как специализированное программирование и опыт работы с 3D-графикой. Поддерживаемые платформы включают Oculus Go, Oculus Rift, HTC Vive, HTC Vive Pro, Google Daydream и Lenovo Mirage, а также мобильные устройства на базе Android и iOS.

  • Создание 3D-объектов
  • Разработка виртуальной среды
  • Создание реалистичных персонажей
  • Поддержка нескольких платформ

10. ARToolKit

ARToolKit

ARToolKit – это SDK с открытым исходным кодом, который предлагает множество сложных функций для эффективного и быстрого создания AR-приложений и ПО для смарт-очков. Он предлагает скомпилированные SDK для платформ iOS, Android, Windows, Mac OS и Linux. Это один из первых AR SDK с простым в использовании интерфейсом и быстрой работой. Его многочисленные функции включают в себя:

  • Интеграция GPS и компаса
  • Поддержка Unity3D и OpenSceneGraph
  • Распознавание 2D-объектов
  • Одновременное отслеживание
  • Поддержка как одной, так и двух камер сразу
  • Сопоставление дополнительных элементов через OpenGL
  • Интеграция со смарт-очками
  • Поддерживает несколько языков

11. AR.js

AR.js

AR.js – это AR SDK с открытым исходным кодом на основе JavaScript. Эффективное решение дополненной реальности для создания приложения в браузере, так что нет необходимости устанавливать приложение. Тем не менее, он работает на всех мобильных платформах, включая Android, iOS 11 и Windows Mobile.

  • AR в браузере
  • Настраиваемые AR-объекты
  • Легкодоступная и быстрая разработка
  • Marker Tracking ( маркер с определенным паттерном )
  • Image Tracking ( здесь имееется ввиду любое пользовательское изображеение )
  • GEO AR – дополненная реальность по геолокации

12. 8th Wall

8th wall

Как и все веб-приложения, дополненная реальность из платформы 8th Wall не требует загрузки приложений, устраняя большой источник трения между разработчиками и потребителями. Доступ к веб-интерфейсу на совместимом мобильном устройстве так же прост, как сканирование QR-кода или переход по адресу в браузере.

  • Поддержка SLAM
  • Поддержка маркеров ( Image Target )
  • Поддержка React, Vue.js, A-Frame, Babylon.js, Three.js
  • Распределенная система контроля версий для работы удалённых специалистов
  • Разные стадии развертывания, включая промежуточную среду, защищённую паролем

13. MixedReality Toolkit (HoloLens)

Mixed Reality Toolkit

MixedReality Toolkit используется для ускорения процесса разработки AR-приложений для Microsoft HoloLens и других гарнитур на основе Windows для MR. Некоторые из поддерживаемых устройств:

  • Microsoft HoloLens
  • Microsoft Immersive Headsets (IHMD)
  • Steam VR (HTC Vive/Oculus Rift)
  • Платформы OpenXR

Некоторые из его особенностей включают в себя:

  • Система ввода
  • Слаженная работа рук и жестов
  • Отслеживание глаз
  • Голосовые команды
  • Визуализация контроллера
  • Телепортация
  • Средства управления и диагностики пользовательского интерфейса

14. DeepAR

DeepAR.ai

DeepAR был создан для разработки высококачественных и оптимизированных 3D-масок для лица, фильтров и специальных эффектов для Snapchat, веб-приложений и игр. В DeepAR используются модели глубокого машинного обучения и нейронные сети. Среди многих особенностей есть:

  • Точное и быстрое определение лица
  • Способность обновлять более 68 точек на лице со скоростью почти 60 кадров в секунду
  • Обнаружение нескольких лиц в режиме реального времени
  • Обнаружение эмоций в реальном времени
  • Отслеживание лица в реальном времени

15. Xzimg

XZIMG

Xzimg – это ПО для обработки изображений и распознавания лиц и объектов на основе дополненной реальности. Существует несколько продуктов Xzimg: решение Augmented Face, Augmented Vision и Magic Face, которые предлагают функции распознавания лиц в режиме реального времени, отслеживания изображений и деформируемого отслеживания лица соответственно. Приложения могут быть разработаны для ПК, мобильного телефона, или веб-браузера с помощью плагина Unity. Ключевые особенности включают в себя:

  • 2D и 3D распознавание
  • Распознавание и отслеживание маркеров
  • Распознавание лиц в видео
  • Отслеживание и замена лица

16. Onirix

Onirix

Разрабатывайте, размещайте и публикуйте мобильное приложение с поддержкой AR с помощью Onirix без кодинга. Это позволяет разработчикам «разрабатывать один раз и развертывать на нескольких платформах». Его API позволяет использовать существующие данные для создания новых AR-приложений с расширенными функциями и опытом.

  • Поддержка рендеринга в Unity3D
  • Облачная интеграция
  • Launch Pad для публикации на социальных и веб-платформах
  • Friction-free сцены

17. Pikkart AR SDK

Pikkart AR SDK

Pikkart SDK позволяет разработчикам создавать уникальные и многофункциональные AR-приложения, которые являются удобными для пользователя, масштабируемыми, надежными и, что особенно важно, очень недорогими.

  • Распознавание изображений
  • Гео-аугментированный маркер
  • Интеграция облака с помощью API
  • AR Logo

18. BlippBuilder

Blippbuilder

BlippBuilder – это инструмент для создания рекламных AR-кампаний. Вы можете разрабатывать и проводить кампании, чтобы привлечь пользователей с этим самым простым решением дополненной реальности. Без какого-либо кодинга вы можете разнообразить свою упаковку, рекламу, журналы, плакаты и многое другое. BlippBuilder повышает эффективность вашего проекта в дополненной реальности, предоставляя следующие функции:

  • Доступ к библиотеке ресурсов, шаблонов и виджетов
  • Drag&drop-система
  • Публикация в один клик для приложений iOS и Android
  • Отслеживание и анализ результатов на информационной панели
  • Обновления для улучшения опыта AR
  • Создание шаблонов для ускорения разработки

Читайте так же: AR/VR | Применение во время COVID-19

AR / VR | Применение во время COVID-19