ARKit vs. ARCore vs. Vuforia vs. D'Fusion Mobile vs. Layar SDK [geschlossen]

72

Mich würde interessieren, wo die Vor- und Nachteile der einzelnen visionsbasierten mobilen Augmented Reality Frameworks liegen. Für was soll in welchem ​​Fall entschieden werden? Würden Sie sich auf jeden Fall für Vuforia entscheiden , weil es kostenlos und ohne Branding ist? Welche wichtigen Funktionen fehlen in einem der Frameworks? Gibt es Einschränkungen für die kostenlose Version von Metaio SDK (außer Branding und Metaio-Begrüßungsbildschirm)?

Ich denke, dies sind die wichtigsten Frameworks zur Unterstützung von iOS und Android. Ich weiß, dass Metaio Filmtexturen und MD2 (Animation) Export und Vuforia nicht unterstützt (zumindest nicht im Grundzustand).

Bearbeiten:

  • In einer dreistündigen Sitzung werden die besten Mobile AR SDKs auf dem Markt und ihre ersten Schritte vorgestellt: Tutorial: Top 10 Augmented Reality SDKs für Entwickler

  • Sie sollten sich auch ARLab von Augmented Reality Lab SL ansehen. Es verfügt über verschiedene AR-SDKs für AR-Browser, Bildanpassung , Bildverfolgung , 3D-Engine und virtuelle Schaltflächen. Das ist aber nicht kostenlos.

  • Das ARchitect SDK von Wikitude bietet eine Vuforia-Erweiterung und Blackberry 10-Unterstützung. Dies könnte auch sehr interessant sein.

  • Das Layar SDK ist jetzt für iOS und Android mit 3D, Animation, AR Video und QR-Code Scanner verfügbar

  • DARAM scheint auch ein gutes SDK für Android, iOS, Windows 8 und Mac zu sein.

  • ARPA hat ein Unity-Plugin und ein Google Glass SDK.

  • Hier ist eine gute Vergleichstabelle für Augmented Reality SDKs und Frameworks

  • Apple hat Metaio übernommen. Die Zukunft von Metaio ist ungewiss. (28. Mai 2015)

  • Magic Leap kündigt sein Augmented Reality Developer SDK für Unreal and Unity an

  • Vuforia hat jetzt die Lizenz und die Möglichkeit bezahlt, Apps ohne Wasserzeichen in seinem kostenlosen Starter-Plan zu testen. Diese werden jetzt nur beim ersten App-Start an einem bestimmten Tag angezeigt. Dies dient der Unterstützung von Entwicklern, die Demos für Kunden erstellen möchten, ohne das Wasserzeichen anzuzeigen. (6. Mai 2015), Qualcomm verkauft sein Vuforia-Geschäft an PTC (12. Oktober 2015)

  • ARKit iOS 11 führt ARKit ein, ein neues Framework, mit dem Sie auf einfache Weise unvergleichliche Augmented Reality-Erlebnisse für iPhone und iPad erstellen können. Durch die Kombination digitaler Objekte und Informationen mit der Umgebung um Sie herum nimmt ARKit Apps über den Bildschirm hinaus und gibt ihnen die Möglichkeit, auf völlig neue Weise mit der realen Welt zu interagieren. (Juni 2017)

  • 8th Wall XR ist die weltweit erste AR-Plattform, die auf allen gängigen iOS- und Android-Handys funktioniert und sich nahtlos in ARKit und ARCore integriert. (August 2017)

  • ARCore ist Googles Antwort auf Apples ARKit. Es wurde entwickelt, um Augmented-Reality-Funktionen auf relativ einfache Weise auf alle Android-Telefone zu übertragen. Es ersetzt auch das Project Tango, für dessen Ausführung spezielle Hardware erforderlich war.

Oli
quelle
1
Dies sollte Ihnen einen guten Überblick über das Metaio Mobile SDK geben: metaio.com/software/mobile-sdk/features
ARsteve

Antworten:

27

Ich habe sowohl D'Fusion als auch Vuforia verwendet und hier sind meine Rückmeldungen

D'Fusion (totales Eintauchen)

Die D'Fusion-Lösung ist ein plattformübergreifendes Tool, das hauptsächlich Web-, iPhone- und Android-Plattenformen unterstützt. Hauptmerkmale sind die folgenden:

  • Es basiert mehr auf der Benutzeroberfläche (D'Fusion Studio & D'Fusion CV) und ermöglicht das Erstellen des gesamten Szenarios über die GUI
  • Szenario-Intelligenz wird mit LUA erstellt
  • Ermöglicht die Anzeige einer Vorschau des Szenarios im D'Fusion Studio-Tool
  • Betriebssystemunabhängig (ein Bundle-Szenario funktioniert sowohl auf Android als auch auf iPhone)
  • Plug'N Play (einfach kopieren, das aktualisierte Szenario in das Projekt einfügen)
  • Kompatibel mit Blender- und Maya-Exporten (OrgreMax)
  • Unterstützt Multi-Tag- und Face-Tracking
  • Unterstützt Unity3D
  • Android (JNI) und iPhone (Lib) sind bereits vorkompiliert

Vuforia (Qualcomm)

Vuforia unterstützt fast dieselben Funktionen und Plattenformen wie Android und iPhone, ist jedoch stärker auf Codebasis ausgerichtet:

  • Vuforia- und FastCV-Tools haben keine UI-Schnittstellen
  • Szenario-Intelligenz wird mit JNI auf Android und Obj-C / C ++ (.mm) auf Iphone erstellt
  • Es ist weniger betriebssystemunabhängig, da beide Codes ausgeführt werden müssen
  • 3D-Objekte werden durch den Code erstellt (Vertices-Array in .h).
  • Unterstützt Multi-Tag- und Face-Tracking
  • Unterstützt Unity3D
  • Funktioniert perfekt mit der NinivehGL 3D-Engine
  • Android (JNI) und iPhone (Lib) müssen neu kompiliert werden
  • Tracking ist stabiler und wackelt weniger als D'Fusion
Damien Praca
quelle
5
Vuforia unterstützt kein Face-Tracking.
Oli
Es soll die Gesichtsverfolgung durch FastCV developer.qualcomm.com/mobile-development/mobile-technologies/…
Damien Praca
9

Ich habe sowohl Metaio als auch Vuforia verwendet: Meiner Meinung nach ist Vuforia die beste Option als kostenlose und gute Nachverfolgung. Hier sind einige Punkte:

Metaio

  1. Mit Metaio können Sie sich sehr schnell entwickeln.
  2. Verschiedene Verfolgungen werden unterstützt, z. B. Marker, Bildziele, markerlose 3D-Objektverfolgung.
  3. Sie müssen für iOS und Android separat codieren.
  4. Bezahltes SDK (kommerzielle Lizenz)
  5. Sie können MD2-Animationen mit bis zu 100 Bildern abspielen.
  6. Ich sah mich beim Verfolgen flackernd gegenüber.

Vuforia

  1. Die Entwicklung ist zeitaufwändig, aber sobald Sie eine App entwickelt haben, haben Sie den Weg frei gemacht.
  2. Verfolgen von ImageTargets, Markern, Videowiedergabe und Bildschaltflächen (dies ist nicht in Metaio enthalten).
  3. Sie müssen separat codieren, aber wenn Sie sich für Unity entscheiden, müssen Sie einmal codieren.
  4. Jetzt ist Vuforia auch mit einem Preismodell ausgestattet, das auf der Anzahl der Zielscans basiert.
  5. Mit Unity können Sie Animation abspielen.
  6. Tracking ist flimmerfrei.
Vivek
quelle
Metaio hat auch eine Unity-Erweiterung.
Oli
6

Ich habe gerade das Metaio SDK Mobile Framework verwendet. Das Framework hat großes Potenzial, aber eine ziemlich schlechte Dokumentation. Diese hochfokussierte Darstellung von 3D-Objekten vor "echten Tags", aber für einen klassischen AR (mit Blasen, die Koordinaten anzeigen) fehlen einige Dinge. Zum Beispiel musste ich mein eigenes Radar implementieren, weil das Framework keines bietet. Ich entwickle damit die iPhone-Version einer App, aber in der Android-Version weiß ich, dass es einige Probleme mit der Rotation und eine gewisse Kompatibilität mit neueren Geräten gibt. Das Problem ist, dass in den Metaio-Apps alle funktionieren (und auch Radar haben), aber im Framework nicht gleich zu sein scheinen.

Ich kenne die anderen Frameworks nicht, aber ich empfehle Ihnen, einige Zeit damit zu verlieren, es mit einem kostenlosen zu versuchen. Sie können Metaio kostenlos testen. Wenn Sie feststellen, dass es für Sie gut funktioniert, kaufen Sie die kostenpflichtige Version.

Alejandromp
quelle
3

Metaio unterstützt auch die plattformübergreifende Entwicklung mit AREL in HTML5-basierten Apps

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

Metaio unterstützt auch Edge Based Tracking, das sehr robust ist und keine Änderungen der Beleuchtung oder der Texturbedingungen aufweist.

Für einfache standortbasierte AR mit GPS usw. Dies kann erreicht werden, ohne dass ein AR-SDK eines Drittanbieters erforderlich ist.

Apple hat hierfür kostenlosen Quellcode: https://developer.apple.com/library/ios/samplecode/park/Introduction/Intro.html

Vuforia verfügt über eine sehr nützliche Funktion namens Extended Tracking, mit der die Umgebung verfolgt werden kann, auch wenn der ursprüngliche Marker nicht mehr sichtbar ist. Dies ist eine großartige Funktion und eine Untersuchung wert.

Layar war nicht überzeugt

Damien Murphy.
quelle