Einführung in die EasyAR-Entwicklung
EasyAR macht die AR-Entwicklung einfach und effizient. Mit EasyAR können Sie Augmented-Reality-Funktionen leicht in Anwendungen auf verschiedenen Plattformen integrieren.
Produktübersicht von EasyAR
EasyAR bietet drei Hauptprodukte für die AR-Entwicklung: EasyAR Mega, EasyAR CRS (Cloud Recognition Service) und EasyAR Sense.
EasyAR Megaist ein Service für räumliche Erkennung und Lokalisierung in großen Szenen und bietet AR-Funktionen für großflächige Szenen und komplexe Objekte.EasyAR CRSist ein leistungsstarker Cloud-Dienst zur Bilderkennung, der klassische AR-Funktionen für Image Recognition bereitstellt.EasyAR Senseist ein Augmented-Reality-SDK, das plattformübergreifende AR-Integrationsmöglichkeiten bietet.
Die folgende Abbildung unterteilt die Produktstruktur:
block
columns 1
block:groupTitle
Title["Strukturdiagramm der EasyAR-Produkte"]
end
block:groupTool
Tool["Workflow-Tools"]
MegaToolbox["Mega Toolbox"]
MegaStudio["Mega Studio"]
space
end
block:groupSDK
SDK["SDK"]
Sense["Sense"]
SenseUnity["Sense<br>Unity Plugin"]
MegaWeChat["Mega<br>WeChat MiniProgram Plugin"]
end
block:groupService
Service["Cloud-Dienste"]
Mega["Mega<br>Service"]
SpatialMap["SpatialMap<br>Service"]
CRS["Cloud Recognition<br>Service"]
end
style groupTitle fill:none,stroke:none,stroke-width:0px
style Title fill:none,stroke:none,stroke-width:0px
style Tool fill:none,stroke:none,stroke-width:0px
style SDK fill:none,stroke:none,stroke-width:0px
style Service fill:none,stroke:none,stroke-width:0px
- Cloud services stellen groß angelegte recognition- und localization-Fähigkeiten bereit
- Mega Service: die Kernkomponente von
EasyAR Mega. - SpatialMap Service: der Service, der cloud-Unterstützung für die sparse spatial map von
EasyAR Sensebereitstellt. - Cloud Recognition Service: die Kernkomponente von
EasyAR CRS.
- Mega Service: die Kernkomponente von
- SDK stellt umfangreiche lokale Funktionen bereit und nutzt cloud services, um leistungsfähigere Möglichkeiten bereitzustellen
- Sense: das Kern-SDK von
EasyAR Sense. - Sense Unity Plugin: das Unity plugin von
EasyAR Sense. - Mega WeChat MiniProgram Plugin: das WeChat Mini Program plugin von
EasyAR Mega.
- Sense: das Kern-SDK von
- Workflow tools stellen visuelle Verwaltungs- und Testwerkzeuge bereit
- Mega Toolbox: das visuelle collection- und testing-Werkzeug von
EasyAR Mega. - Mega Studio: das visuelle editing- und management-Werkzeug von
EasyAR Mega.
- Mega Toolbox: das visuelle collection- und testing-Werkzeug von
Bei der Entwicklung von AR-Anwendungen können gleichzeitig ein oder mehrere product modules verwendet werden, um funktionale Anforderungen in verschiedenen Szenarien zu erfüllen.
Zum Beispiel:
- Bei der Entwicklung einer Ausmal-Anwendung können Sie Sense Unity Plugin verwenden, um eine cross-platform Anwendung in Unity zu entwickeln, Bilder zu tracken und 3D models zu rendern.
- Bei der Entwicklung einer Live Photo-Anwendung können Sie Sense verwenden, um native Android- und iOS-Anwendungen zu entwickeln, die Fotos erkennen, tracken und Videos abspielen; oder Cloud Recognition Service verwenden, um cloud recognition service für sehr große Fotomengen bereitzustellen und die service interface direkt in einem WeChat Mini Program aufzurufen, um photo recognition zu realisieren.
- Bei der Entwicklung einer AR navigation-Anwendung können Sie Mega Service verwenden, um large-scene localization zu realisieren; Sense Unity Plugin in Unity verwenden, um EasyAR Mega interfaces und die motion tracking-Funktion von EasyAR Sense aufzurufen und AR navigation-Fähigkeiten zu implementieren; und Mega Toolbox verwenden, um localization- und tracking-Effekte schnell zu überprüfen.
EasyAR Mega bietet diese AR-Fähigkeiten, die zum Erstellen von AR-Anwendungen für verschiedene Plattformen wie mobile applications und WeChat Mini Programs verwendet werden können:
- Mega fixed space: geeignet für large-space Szenarien wie AR navigation, cultural tourism guides, landmark shows und large-space games.
- Mega complex object: geeignet für complex objects wie AR-Erklärungen kultureller Relikte, factory training, AR collectible effects und auto show marketing.
EasyAR CRS bietet diese AR-Fähigkeiten, die zum Erstellen von AR-Anwendungen für verschiedene Plattformen wie mobile applications, WeChat Mini Programs und Web applications verwendet werden können:
- Image cloud recognition: geeignet für large-scale image recognition-Szenarien wie AR picture books, cultural and creative products, TCG cards und Live Photos.
EasyAR Sense bietet diese AR-Fähigkeiten, die zum Erstellen von AR-Anwendungen für verschiedene Plattformen wie mobile phones, XR headsets und PC verwendet werden können:
- Motion tracking: geeignet für Szenarien wie AR spatial brushes und remote collaboration.
- Plane detection: geeignet für Szenarien wie AR product display und virtual decoration.
- Sparse spatial map (room-level anchors): geeignet für Szenarien wie small-space interaction und games.
- Dense spatial map (meshing): geeignet für Szenarien wie environmental interaction games.
- Surface tracking (scaleless anchoring): geeignet für Szenarien wie AR spatial effects.
- Image tracking: geeignet für Szenarien wie AR cards, coloring und brand marketing.
- Object tracking: geeignet für Szenarien wie AR globes.
Darüber hinaus kann EasyAR Sense die folgenden cloud- oder advanced-Fähigkeiten integrieren und verwenden:
- Mega fixed space
- Mega complex object
- Image cloud recognition
AR-Anwendungen auf verschiedenen Plattformen entwickeln
Mit EasyAR können Sie AR-Anwendungen auf verschiedenen Plattformen entwickeln.
Unity (recommended)
AR-Anwendungen mit Unity zu entwickeln ist der empfohlene Ansatz. Unity ermöglicht eine effiziente Entwicklung von plattformübergreifenden 3D-Inhalten und Interaktionen.

Mit Unity entwickelte AR-Anwendungen können die folgenden Funktionen nutzen:
- Alle Funktionen von
EasyAR Mega - Alle Funktionen von
EasyAR CRS - Alle Funktionen von
EasyAR Sense
Mit Unity entwickelte AR-Anwendungen können auf folgende Geräte und Plattformen veröffentlicht werden:
- Android-Smartphones und -Tablets
- iPhone und iPad
- Verschiedene XR headset
- Windows-Computer
- macOS-Computer
WeChat Mini Program
Auf der Plattform WeChat Mini Program können Sie die Mega WeChat MiniProgram Plugin- oder Cloud Recognition Service-APIs verwenden, um WeChat-AR-Anwendungen zu entwickeln. In Mini Programs können Sie XR-Frame für 3D-Rendering und Interaktion verwenden. Sie können auch andere Web-3D-Engines wie PlayCanvas oder Three.js verwenden, was jedoch zusätzliche und relativ komplexe Anpassungen erfordert.

AR-Anwendungen auf der WeChat-Mini-Program-Plattform können die folgenden Funktionen nutzen:
- Alle Funktionen von
EasyAR Mega(nur XR-Frame) - Alle Funktionen von
EasyAR CRS - Motion tracking1
- Plane detection1
- Image tracking1 (nicht zusammen mit
EasyAR Meganutzbar) - Object tracking1 (nicht zusammen mit
EasyAR Meganutzbar)
Für AR navigation und AR culture and tourism bieten wir auf WeChat ebenfalls ausgereifte Lösungen. Bei Bedarf wenden Sie sich an den EasyAR-Business-Support.
Native Anwendungen
Die direkte Entwicklung von AR-Anwendungen mit nativen APIs ist ebenfalls möglich, wird jedoch nicht empfohlen. Der Hauptgrund ist, dass die für AR typischen 3D-Inhalte und Interaktionen ohne 3D-Engine relativ komplex zu implementieren sind und die Content-Produktion wenig effizient ist. Im Allgemeinen empfiehlt sich dieser Weg nur für einfache Inhalte wie das Zeichnen einfacher Geometrie oder das Abspielen von Videos.

Mit nativen APIs entwickelte AR-Anwendungen können die folgenden Funktionen nutzen:
- Alle Funktionen von
EasyAR Mega - Alle Funktionen von
EasyAR CRS - Alle Funktionen von
EasyAR Sense
Mit nativen APIs entwickelte AR-Anwendungen können auf folgende Geräte und Plattformen veröffentlicht werden:
- Android-Smartphones und -Tablets
- iPhone und iPad
- Verschiedene XR headset2
- Windows-Computer
- macOS-Computer
Eigene AR-Plattform aufbauen
Wenn Sie eine 3D-Engine entwickelt haben oder EasyAR in einer 3D-Engine verwenden möchten, die EasyAR noch nicht unterstützt, können Sie die EasyAR-Funktionen mit dem nativen SDK von EasyAR Sense in Ihre 3D-Engine integrieren. Dieser Weg erfordert in der Regel fundierte C/C++-Entwicklungserfahrung sowie ein gutes Verständnis und genügend Kontrolle über die Implementierung der 3D-Engine. Im Allgemeinen empfehlen wir diesen Ansatz für Unternehmen, die Unity nicht in ihre Anwendungen aufnehmen möchten.
AR-Plattformen oder Anwendungen, die auf diese Weise aufgebaut werden, können die folgenden Funktionen nutzen:
- Alle Funktionen von
EasyAR Mega - Alle Funktionen von
EasyAR CRS - Alle Funktionen von
EasyAR Sense
AR-Plattformen oder Anwendungen, die auf diese Weise aufgebaut werden, können auf folgende Geräte und Plattformen veröffentlicht werden:
- Android-Smartphones und -Tablets
- iPhone und iPad
- Verschiedene XR headset2
- Windows-Computer
- macOS-Computer
Unreal
Die Unterstützung von EasyAR für Unreal befindet sich noch im experimentellen Stadium. Bei Bedarf wenden Sie sich an den EasyAR-Business-Support, um eine kundenspezifische Entwicklung zu besprechen.

Wenn Sie oder Ihr Team gute C/C++-Erfahrung haben, insbesondere mit der Rendering-Pipeline von Unreal Engine und der Plugin-Entwicklung vertraut sind, können Sie erwägen, EasyAR-Funktionen mit dem nativen SDK von EasyAR Sense in Unreal Engine zu integrieren.
Hier beginnen
- Schnellstart für AR-Entwicklung
- Grundlegendes Entwicklerwissen lernen
- Umfangreiche AR-Funktionen erkunden
- Detaillierte Geräte- und Plattformunterstützung