Haben Sie schon einmal davon geträumt, Ihre eigene AR-App zu erstellen? Trotzdem wissen Sie nicht, wie Sie anfangen sollen? Lassen Sie sich in unsere massive Augmented Reality SDK-Untersuchung eintauchen. Dieses Handbuch ist sowohl für Anfänger als auch für den qualifizierten IT-Spezialisten nützlich (z.b. für Ruby on Rails Entwickler). Mit dem folgenden Augmented-Reality-Frameworks und den Quellcodes können Sie jetzt Ihren AR-App anfangen.
#1 Vuforia
Vuforia ist eine der beliebtesten Plattformen, die Sie bei der Augmented-Reality-Entwicklung unterstützt.
Liste der unterstützten Plattformen: Android, iOS, UWP und Unity Editor.
Die Software implementiert folgende Funktionalität: Erkennung der verschiedenen Arten von visuellen Objekten (eine Box, Zylinder, Flugzeug), Text- und Umgebungserkennung, VuMark (eine Kombination aus Bild und QR-Code).
Also, mit Vuforia Object Scanner können Sie auch Zielobjekte scannen und erstellen. Der Erkennungsprozess kann mithilfe der Datenbank (lokal oder Cloud-Speicher) implementiert werden. Unity Plugin ist einfach zu integrieren und mächtig.
Alle Plugins und Funktionen der Plattform sind kostenlos, beinhalten jedoch die Wasserzeichen von Vuforia. Die Einschränkungen beziehen sich nur auf die Anzahl der VuMark und die Anzahl der Cloud-Erkennung.Bezahlte Lizenz ohne Wasserzeichen und mit einer bestimmten Anzahl von Aufzeichnungen kostet 99 $ pro Monat.
Preis:
Developer | Classic | Cloud | Pro |
Cloud Erkennungen
1,000/mo. |
– | Cloud Erkennungen
1,000/mo. |
Cloud Erkennungen
>1,000/mo. |
1,000 Ziele | – | 100,000 Ziele | >100,000 Ziele |
Kostenlos | $499 / einmalig | $99 – monatlich. | Persönlich kontaktieren |
Den Quellcode herunterladen und auschecken Vuforia.
#2 EasyAR
EasyAR ist eine freie und leichte Alternative zu Vuforia.
Liste der unterstützten Plattformen: Android, iOS, UWP, Windows, Mac und Unity Editor.
Die neueste Version von EasyAR (1.3.1) unterstützt nur die Bilderkennung. Version 2.0 wird die folgenden Funktionen enthalten:
- 3D-Objekterkennung
- Umweltwahrnehmung
- Cloud-Erkennung
- Intelligente Smart Glass Lösung
- App Cloud-Verpackung
Die Bibliothek ist völlig frei. Um mit EasyAR zu arbeiten, sollten Sie nur eine Konto registrieren und den Plugin-Schlüssel für Ihre Bündel-ID erzeugen. EasyAR ist leicht integrierbar. Dokumentation und Beispiele sind intuitiv verständlich.
Preis: völlig frei
Den Quellcode herunterladen und auschecken EasyAR.
#3 Wikitude
Liste der unterstützten Plattformen: Android, iOS, Smart Glasses.
Seit kurzem hat Wikitude die neueste und leistungsstärkste Version mit der SLAM-Lösung für Augmented-Reality-Apps veröffentlicht: Wikitude SDK 6.
Wikitude SDK 6. implementiert Folgendes:
- Bilderkennung und Verfolgung (kombiniert erstklassige Bilderkennung und Verfolgung),
- 3D-Tracking-Technologie (SLAM-basiert),
- GEO Data (verbesserte Leistung mit georeferenzierten Daten),
- Cloud-Erkennung (ermöglicht es, die Bilddatenbanken im Cloud zu speichern für die Identifizierung).
Wikitude SDK 6 bietet auch die zusätzlichen Funktionen:
- Verbessertes und umfassendes Tracking
- Umfassende Kamera Optionen
- Positionierung
Wikitude bietet die Möglichkeit, die kostenlose Testversion mit Wasserzeichen und der vollen Leistungsfähigkeit der Plattform auszuprobieren. Die Kosten fürs Wikitude SDK 6 beginnt ab 1990 €. Das Unity-Plugin bietet Instrumenten zum Erstellen einer Datenbank mit Bildern und 3D-Objekten. Es funktioniert nicht mit dem Unity Editor, was den Prozess der Augmented Reality erschwert.
Preise:
Pro | Pro3D | Cloud | Enterprise |
Geo | Geo | Geo | Geo |
2D-Bilderkennung | 2D-Bilderkennung | 2D-Bilderkennung | 2D-Bilderkennung |
– | 3D-Bilderkennung | 3D-Bilderkennung | 3D-Bilderkennung |
– | – | Cloud-Erkennung | Cloud-Erkennung |
– | – | – | Mehrere Apps |
€2490 / jährlich, pro app | €2990 / jährlich, pro app | €4490 / jährlich, pro app | Persönlich kontaktieren |
Den Quellcode herunterladen und auschecken Wikitude.
#4 ARToolKit
ARtoolKIt ist eine Open-Source-Tracking-Bibliothek für Augmented Reality.
Liste der unterstützten Plattformen: Android, iOS, Linux, Windows, Mac OS und Smart Glasses.
ARtoolKit implementiert Folgendes:
- Einzel-camera oder Stereo-camera
- Position / Orientierung Verfolgung
- Verfolgung einfacher schwarzer Quadrate
- Verfolgung planarer Bilder
- Kamerakalibrierung und optische Stereo-Kalibrierung
- Plugins für Unity und OpenSceneGraph
- Optische Kopfhalterung
- Freie und Open Source Software
- Schnell genug für Echtzeit-AR-Anwendungen
Die Vielfalt von Funktionen macht es schwierig, die Bibliothek zu integrieren, und nimmt mehr Zeit, um alle Optionen und Einstellungen zu erforschen.
Preise: völlig frei, Open Source.
Den Quellcode herunterladen und auschecken ARToolKit.
#5 Kudan
Gemäß den Rezensionen und dem Vergleich der Leistungsfähigkeit ist Kudan der Hauptmitbewerber von Vuforia und er erleichtert die Entwicklung der Augmented Reality
Liste der unterstützten Plattformen: Android, iOS.
Mithilfe der SLAM-Technologie erkennt Kudan die einfachen Bilder und 3D-Objekte und ermöglicht eine einfache Generierung der Datenbank im Unity-Editor. Kudan hat auch einige Nachteile: Crash-Editor (manchmal ist es der Hauptgrund für Apps, die auf Geräten abstürzen). Es gibt auch die Schwierigkeiten bei der Installation des Testlizenzschlüssels (manchmal akzeptiert er den Schlüssel nicht).
Die freie Version geeignet nur für die Test-anwendung zu prüfen. Die Kosten für eine Lizenz sind 1230 $. Kudan ist leicht integrierbar, aber andererseits erschwert die Probleme mit dem Unity-Editor den Entwicklungsprozess.
Preise:
Entwicklung | Produktionslizenz | Volumenlizenz |
2D / 3D Erkennung | 2D / 3D Erkennung | 2D / 3D Erkennung |
Kostenlos | £1,000 (Jahr) per app | Persönlich kontaktieren |
Den Quellcode herunterladen und auschecken Kudan.
#6 Maxst
Liste der unterstützten Plattformen: Android, iOS, Windows, Mac OS.
Maxst bietet zwei verschiedene Werkzeuge für das Image und die Umgebungsanerkennung an. Die Erzeugung einer Datenbank ist online über Tracking-Manager möglich. Es gibt eine Unterstützung für die 3D-Objekt Scanner für Android und IOS . In Unity Editor Maxst funktioniert nur mit der 32-Bit-Version.
Die freie Version unterscheidet sich vom bezahlten nur durch ein Wasserzeichen.Die PRO-Version kostet 999 $. Die Bibliothek ist sehr leicht zu verwenden und in der Integration. Die offizielle Website hat eine vollständige und leicht verständliche Dokumentation.
Preise für Maxst 2D:
Kostenlos | Pro |
200 Zielbild | 200 Zielbild |
Bilderkennung | Bilderkennung |
Augmenting Video | Augmenting Video |
Wasserzeichen | Kein Wasserzeichen |
Kostenlos | $999 Einbenutzerlizenz |
Preise für Maxst 3D:
Free | Starter | Pro | Enterprise | Enterprise+ |
10 Ziele | 500 Ziele | 2000 Ziele | Unbegrenzt | Unbegrenzt |
1 Anwendungslizenzen | Unbegrenzte Anwendungslizenzen | Unbegrenzte Anwendungslizenzen | Unbegrenzte Anwendungslizenzen | Unbegrenzte Anwendungslizenzen |
Wasserzeichen | Kein Wasserzeichen | Kein Wasserzeichen | Kein Wasserzeichen | Kein Wasserzeichen |
Kostenlos | $50 / mo. | $150 / mo. | $400 / mo. | $6500 Einbenutzerlizenz |
Den Quellcode herunterladen und auschecken Maxst.
#7 Xzimg
Xzimg bietet drei Produkte für AR-basierte Anwendungen:
- Augmentierter Track- und Face-Scanner mit Unity
- Augmented Vision und Planarbilder Scanner mit Unity
- Magic Face ist für Gesichtsersatz- und Make-up-Anwendungen
- Magic Face Feature, die für das Gesicht und die Make-Up Apps geeignet ist
Liste der unterstützten Plattformen: PC, Android, iOS, Windows, WebGL.
Xzimg erlaubt die Anerkennung von einfachen Bilder und Schwarz- | Weiß-Markierungen. Die Erstellung der Datenbank erfolgt lokal im Unity-Editor. Die kostenlose Testversion ist nur zur Demonstration verfügbar (invertiert die Farbe und kehrt das Bild um). Die kostenpflichtige Version schließt alle Möglichkeiten der Plattform ein und kostet 1600 €.
Preise: Frei
Entwicklung | Professional |
Keine Anwendungslizenzen | Unbegrenzte Anwendungslizenzen |
Wasserzeichen | Kein Wasserzeichen |
Kostenlos | 1600 € Einbenutzerlizenz |
Den Quellcode herunterladen und auschecken Xzimg.
#8 NyARToolkit
NyARToolkit Augmented-Reality-Bibliothek, die auf ARToolKit basiert.
Liste der unterstützten Plattformen: Android, iOS.
Zurzeit verwendet nur für die Identifizierung und das Verfolgen des Bildes. Es ist eine vereinfachte Version von ARToolKit und verwendet dasselbe Webwerkzeug,um die Datenbank zu erzeugen. Die Bibliothek ist einfach zu integrieren, jedoch ist die englische Version nicht verfügbar.
Preis: Frei
Den Quellcode herunterladen und auschecken NyARToolkit.
SDK-Funktionsvergleich
Vuforia | EasyAR | Wikitude | ARToolKit | Kudan | MaxST | Xzimg | NyARToolKit | |
Maximaler Entfernungserfassungs / Halte-Marker (m) | 1.2 / 3.7 | 0.9 / 2.7 | 0.8 / 3 | 3 / 3 | 0.8 / 3 | 0.5 / 0.9 | 0.7 / 5 | 0.7 / 1 |
Erkennungsstabilität eines unbeweglichen Markers | 10 | 7 | 6 | 8 | 10 | 7 | 8 | 5 |
Erkennungsstabilität des beweglichen Markers | 6 | 3 | 4 | 6 | 6 | 2 | 7 | 3 |
Minimale Winkelerkennung | 30 | 35 | 40 | 10 | 30 | 50 | 35 | 45 |
Minimale Sichtbarkeit für den überlappten Erkennungsmarker | 20% | 10% | 30% | 100% | 25% | 50% | 10% | 75% |
2D Erkennung | ✓ | ✓ | ✓ | ✓ (grenzte) | ✓ | ✓ | ✓ | ✓ |
3D Erkennung | ✓ | – | ✓ (beta) | – | ✓ | ✓ | – | – |
Geolokalisierung | – | – | ✓ | – | – | – | – | – |
Cloud Erkennung | ✓ | – | ✓ | – | – | – | – | – |
SLAM | – | – | ✓ | – | ✓ | ✓ | – | – |
Total (bewertung) | 7.1 | 4.4 | 7.5 | 2.8 | 6.9 | 5.2 | 4.7 | 3.1 |
Mieten Sie AR-Entwickler bei ThinkMobiles und sparen Sie bis zu 30% Ihres Entwicklungsbudgets.