ARKit против ARCore против Vuforia против D'Fusion Mobile против Layar SDK

Мне было бы интересно узнать, где преимущества и недостатки каждой мобильной платформы расширенной реальности на основе видения? Для чего нужно решить, в каком случае? Вы бы выбрали Vuforia в любом случае, потому что это бесплатно и без брендинга? Какие важные функции отсутствуют в одной из фреймворков? Существуют ли ограничения на бесплатную версию Metaio SDK (кроме брендинга и заставки Metaio)?

Я думаю, что это самые важные платформы для поддержки iOS и Android. Я знаю, что метаио поддерживает текстуры фильмов и экспорт MD2 (Animation) и Vuforia (по крайней мере, не в базовом состоянии).

Edit:

  • Вот 3-часовая сессия рассмотрела лучшие на рынке SDK на мобильных устройствах и как начать с них: Учебник: Вверх 10 дополнительных SDK для разработчиков

  • Вы также можете проверить ARLab из Лаборатории дополненной реальности S.L. У этого есть разные AR-SDK для AR Browser, Image Matching, Image Tracking, 3D-движок, Виртуальные кнопки. Но это не бесплатно.

  • Wikitude ARchitect SDK поддерживает Vuforia-Extension и Blackberry 10. Это также может быть очень интересно.

  • Layar SDK теперь доступен для iOS и Android с 3D-анимацией, AR-видео и Сканер QR-кода

  • DARAM также является хорошим SDK для Android, iOS, Windows 8 и Mac.

  • ARPA имеет Unity-Plugin и Google Glass SDK.

  • Вот хорошая сравнительная таблица для SDK и фреймворков дополненной реальности

  • Apple приобрела Metaio. неопределенность в Metaio. (28 мая 2015 г.)

  • Волшебный скачок объявляет о своем SDK для расширенной реальности для Unreal и Unity

  • Vuforia теперь заплатил лицензирование и возможность демонстрационных приложений без водяного знака на их бесплатной основе Стартовый план - теперь он появляется только во время первого запуска приложения в определенный день. Это поддержка разработчиков, которые хотят делать демоверсии для клиентов, не показывая водяной знак. (6 мая 2015 г.), Qualcomm продает свой бизнес Vuforia PTC (12 октября 2015 г.)

  • ARKit iOS 11 представляет новую структуру ARKit, которая позволяет вам легко создавать беспрецедентную дополненную реальность опытом для iPhone и iPad. Смешивая цифровые объекты и информацию с окружающей средой вокруг вас, ARKit выводит приложения за пределы экрана, освобождая их для взаимодействия с реальным миром совершенно новыми способами. (Juni 2017)

  • ARCore - это платформа для создания приложений дополненной реальности на Android. ARCore использует три ключевые технологии для интеграции виртуального контента с реальным миром, который просматривается через вашу телефонную камеру. (Август 2017 года)

Ответ 1

Я использовал оба D'Fusion и Vuforia, и вот мои отзывы

DFusion (полное погружение)

Решение DFusion - это кросс-платформенный инструмент, который в основном поддерживает веб-страницы, iPhone, Android. Основные функции:

  • Это больше основано на пользовательском интерфейсе (DFusion Studio и DFusion CV) и позволяет построить весь сценарий через графический интерфейс
  • Сценарный анализ выполняется с помощью LUA
  • Позволяет просмотреть предварительный просмотр сценария в инструменте DFusion Studio
  • Независимый от ОС (один сценарий сложения работает как на Android, так и на iPhone)
  • PlugN Play (просто скопируйте вставку обновленного сценария в проекте)
  • Совместимость с экспортом Blender и Maya (OrgreMax)
  • Поддержка нескольких тегов и отслеживания лиц
  • Поддержка Unity3D
  • Android (JNI) и iPhone (Lib) уже предварительно скомпилированы

Вуфория (Qualcomm)

Vuforia поддерживает почти те же функции и формы, что и Android и iPhone, но более ориентирована на код:

  • Инструменты Vuforia и FastCV не имеют интерфейсов пользовательского интерфейса.
  • Сценарный анализ выполняется с помощью JNI на Android и Obj-C/С++ (.mm) на Iphone
  • Он меньше зависит от ОС, поскольку оба кода должны быть выполнены
  • 3D-объекты создаются через код (массив вершин в .h)
  • Поддержка нескольких тегов и отслеживания лиц
  • Поддержка Unity3D
  • отлично работает с движком NinivehGL 3D
  • Необходимо перекомпилировать Android (JNI) и iPhone (Lib).
  • Отслеживание более стабильно и трясет меньше, чем D'Fusion

Ответ 2

Я использовал и Metaio, и Vuforia: на мой взгляд, Vuforia - лучший вариант как бесплатный и хороший отслеживание. Вот несколько моментов:

Metaio

  • С метаио вы можете развиваться очень быстро.
  • Поддерживается различное отслеживание, например. маркер, цели изображения, без маркеров, отслеживание 3D-объектов.
  • Для iOS и Android вам нужно отдельно указывать код.
  • Платный SDK (Коммерческая лицензия)
  • Вы можете воспроизводить анимацию MD2 размером около 100 кадров.
  • Я столкнулся с отслеживанием.

Vuforia

  • Разработка - это отнимающая много времени, но как только вы разработали приложение, вы очистили путь.
  • Отслеживание ImageTargets, маркеров, воспроизведения видео, кнопок изображения (это не в Metaio).
  • Вам нужно писать код отдельно, но если вы идете с Unity, вы должны ввести код Once.
  • Теперь Vuforia также поставляется с ценовой моделью, основанной на отсутствии сканирования цели.
  • С Unity вы можете играть в анимацию.
  • Отслеживание мерцает.

Ответ 3

Я просто использовал платформу Metaio SDK Mobile. Структура имеет большой потенциал, но имеет довольно плохую документацию. Это очень сфокусировано, чтобы показать 3D-объекты перед "реальными тегами", но для классического AR (с пузырьками, указывающими координаты) довольно много чего не хватает. Например, я должен был реализовать свой собственный радар, потому что структура не предлагает ни одного. Я разрабатываю версию для iphone одного приложения с этим, но в версии для Android я знаю, что существуют некоторые проблемы с вращением и некоторая совместимость с последними устройствами. Проблема в том, что в приложениях metaio все работают (а также у них есть радар), но в рамках не кажутся одинаковыми.

Я не знаю других фреймворков, но я рекомендую вам потерять время, пытаясь сделать бесплатный. Вы можете попробовать metaio бесплатно и, если увидите, что он отлично подходит для вас, а затем купите оплаченную версию.

Ответ 4

Metaio также поддерживает кросс-платформенную разработку с использованием AREL в приложениях на основе HTML5

Смотрите: https://dev.metaio.com/arel/overview/

Metaio также поддерживает отслеживание на основе краев, которое очень надежное и не подвержено изменениям условий освещения или текстуры.

Для простого AR на основе местоположения с использованием GPS и т.д. Это может быть достигнуто без необходимости использования стороннего SD SDK.

У Apple есть бесплатный исходный код для этого здесь: https://developer.apple.com/library/ios/samplecode/park/Introduction/Intro.html

Vuforia имеет очень полезную функцию, называемую расширенным отслеживанием, которая позволяет отслеживать среду, даже если исходный маркер больше не отображается. Это отличная возможность и стоит исследовать.

Что касается Layar, я не был убежден