web-dev-qa-db-fra.com

ARKit contre ARCore contre Vuforia contre D'Fusion Mobile contre Layar SDK

Je serais intéressé de savoir où sont les avantages et les inconvénients de chaque cadre de réalité augmentée mobile basé sur la vision? Pour quoi décider dans quel cas? Choisiriez-vous Vuforia dans tous les cas, car il est gratuit et sans image de marque? Quelles sont les fonctionnalités importantes manquantes dans l'un des cadres? Y a-t-il des limites sur la version gratuite de Metaio SDK (à l'exception de la marque et de l'écran de démarrage Metaio)?

Je pense que ce sont les cadres les plus importants pour prendre en charge iOS et Android. Je sais que metaio prend en charge les textures de film et l'exportation MD2 (animation) et Vuforia pas (du moins pas à l'état de base).

Modifier:

  • Voici une session de 3 heures examinée les meilleurs SDK AR mobiles sur le marché et comment commencer avec eux: Tutorial: Top 10 Augmented Reality SDKs for Developers =

  • Vous devriez également consulter ARLab de Augmented Reality Lab S.L. Cela a différents AR-SDK pour AR Browser, Image Matching, Image Tracking, moteur 3D, boutons virtuels. Mais ce n'est pas gratuit.

  • SDK ARchitect de Wikitude a une extension Vuforia et un support Blackberry 10. Cela pourrait également être très intéressant.

  • Le Layar SDK est maintenant disponible pour iOS et Android avec 3D, animation, AR Video et QR-Code Scanner

  • DARAM apparaît également un bon SDK pour Android, iOS, Windows 8 et Mac.

  • ARPA possède un plug-in Unity et un SDK Google Glass.

  • Voici un bon tableau comparatif pour les SDK et les frameworks de réalité augmentée

  • Apple a acquis Metaio. L'avenir de Metaio est incertain. (28 mai 2015)

  • Magic Leap annonce son SDK de développeur de réalité augmentée pour Unreal et Unity

  • Vuforia a désormais des licences payantes et la possibilité de faire la démonstration d'applications sans filigrane sur leur plan Starter gratuit - il n'apparaît désormais que lors du premier lancement de l'application dans un jour particulier. Il s'agit de soutenir les développeurs qui souhaitent faire des démos aux clients sans montrer le filigrane. (6 mai 2015), Qualcomm vend son activité Vuforia à PTC (12 octobre 2015)

  • ARKit iOS 11 présente ARKit, un nouveau cadre qui vous permet de créer facilement des expériences de réalité augmentée sans précédent pour iPhone et iPad. En mélangeant des objets numériques et des informations avec l'environnement qui vous entoure, ARKit prend les applications au-delà de l'écran, les libérant pour interagir avec le monde réel de manière entièrement nouvelle. (Juin 2017)

  • 8th Wall XR est la première plate-forme AR au monde qui fonctionne sur tous les téléphones iOS et Android couramment disponibles et s'intègre parfaitement avec ARKit et ARCore. (Août 2017)

  • ARCore est la réponse de Google à l'ARKit d'Apple. Il est conçu pour apporter des capacités de réalité augmentée à tous les téléphones Android d'une manière relativement simple. Il remplace également le Project Tango, qui nécessitait du matériel spécialisé pour fonctionner.

71
Oli

J'ai utilisé D'Fusion et Vuforia et voici mes retours

D’Fusion (Immersion totale)

La solution D’Fusion est un outil multiplateforme qui prend principalement en charge le Web, l’iPhone, les plates-formes Android. Les principales caractéristiques sont les suivantes:

  • Il est plus basé sur l'interface utilisateur (D’Fusion Studio et D’Fusion CV) et permet de construire tout le scénario via l'interface graphique
  • L'intelligence du scénario est réalisée avec LUA
  • Vous permet de voir un aperçu du scénario dans l'outil D’Fusion Studio
  • Indépendant du système d'exploitation (un scénario de bundle fonctionne sur les deux Android & iPhone)
  • Plug'n Play (il suffit de copier-coller le scénario mis à jour dans le projet)
  • Compatible avec les exportations Blender et Maya (OrgreMax)
  • Prend en charge les balises multiples et le suivi des visages
  • Prend en charge Unity3D
  • Android (JNI) et iPhone (Lib) sont déjà précompilés

Vuforia (Qualcomm)

Vuforia prend en charge presque les mêmes fonctionnalités et plates-formes telles que Android et iPhone, mais est davantage orienté sur la base de code:

  • Les outils Vuforia et FastCV n'ont pas d'interface utilisateur
  • L'intelligence du scénario est réalisée avec JNI sur Android et Obj-C/C++ (.mm) sur Iphone
  • Il est moins indépendant du système d'exploitation car les deux codes doivent être effectués
  • Les objets 3D sont créés via le code (tableau de sommets en .h)
  • Prend en charge les balises multiples et le suivi des visages
  • Prend en charge Unity3D
  • Fonctionne parfaitement avec le moteur NinivehGL 3D
  • Android (JNI) et iPhone (Lib) doivent être recompilés
  • Le suivi est plus stable et secoue moins que D'Fusion
26
Damien Praca

J'ai utilisé à la fois Metaio et Vuforia: à mon avis, Vuforia est la meilleure option en tant que gratuit et bon suivi. Voici quelques points:

Metaio

  1. Avec metaio, vous pouvez vous développer très rapidement.
  2. Divers suivis sont pris en charge, par exemple marqueur, cibles d'image, sans marqueur, suivi d'objet 3D également.
  3. Vous devez coder séparément pour iOS et Android.
  4. SDK payant (licence commerciale)
  5. Vous pouvez lire des animations MD2 d'environ 100 images.
  6. J'ai fait face à un scintillement lors du suivi.

Vuforia

  1. Le développement prend en quelque sorte du temps, mais une fois que vous avez développé une application, vous avez ouvert la voie.
  2. Tracking ImageTargets, marqueurs, lecture vidéo, boutons d'image (ce n'est pas dans Metaio).
  3. Vous devez coder séparément, mais si vous optez pour Unity, vous devez coder Une fois.
  4. Maintenant, Vuforia est également livré avec un modèle de tarification basé sur le nombre de scans cibles.
  5. Avec Unity, vous pouvez jouer à l'animation.
  6. Le suivi est sans scintillement.
9
Vivek

Je viens d'utiliser le framework Metaio SDK Mobile. Le cadre a un grand potentiel mais a une documentation assez mauvaise. Cela est très concentré pour montrer des objets 3D devant de "vrais tags", mais pour un AR classique (avec des bulles indiquant des coordonnées), il manque beaucoup de choses. Par exemple, j'ai dû implémenter mon propre radar car le framework n'en propose pas. Je développe la version iphone d'une application avec cela, mais dans la version Android version, je sais qu'il existe des problèmes de rotation et une certaine compatibilité avec les appareils récents. Le problème est que dans les applications metaio tous fonctionnent (et aussi ils ont un radar) mais dans le cadre ne semblent pas être les mêmes.

Je ne connais pas les autres frameworks mais je vous recommande de perdre du temps à essayer avec un framework gratuit. Vous pouvez essayer metaio gratuitement et si vous voyez que cela fonctionne bien pour vous, alors achetez la version payante.

6
alejandromp

Metaio prend également en charge le développement multiplateforme à l'aide d'AREL dans les applications basées sur HTML5

Voir: https://dev.metaio.com/arel/overview/

Metaio prend également en charge le suivi basé sur les bords, qui est très robuste et ne souffre pas de changements d'éclairage ou de conditions de texture.

Pour une simple RA basée sur la localisation à l'aide du GPS, etc. Ceci peut être réalisé sans avoir besoin d'un SDK AR tiers.

Apple a le code source gratuit pour cela ici: https://developer.Apple.com/library/ios/samplecode/park/Introduction/Intro.html

Vuforia a une fonctionnalité très utile appelée suivi étendu qui permet de suivre l'environnement même lorsque le marqueur d'origine n'est plus en vue. C'est une excellente fonctionnalité qui mérite d'être étudiée.

Quant à Layar je n'étais pas convaincu

3
damien murphy.