Einführung in die easyAR-entwicklung
EasyAR macht die AR-entwicklung einfach und effizient. Mit EasyAR können Sie problemlos erweiterte Realitätsfunktionen in Anwendungen auf verschiedenen Plattformen integrieren.
EasyAR produktübersicht
EasyAR bietet drei Hauptprodukte für die AR-entwicklung: EasyAR Mega, EasyAR CRS (Cloud-Recognition-Service) und EasyAR Sense.
EasyAR Megaist ein großflächiger raumerkennungs- und positionierungsdienst, der AR-fähigkeiten für großräumige szenen und komplexe objekte bietet.EasyAR CRSist ein leistungsstarker cloud-basierter bilderkennungsdienst, der traditionelle bilderkennungs-AR-fähigkeiten bereitstellt.EasyAR Senseist ein Augmented-Reality-SDK, das plattformübergreifende AR-integrationsfähigkeiten bietet.
Die folgende Abbildung zeigt eine Unterteilung nach Produktstruktur:
block
columns 1
block:groupTitle
Title["EasyAR Produktstrukturdiagramm"]
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-dienste bieten umfangreiche Erkennungs- und Lokalisierungsfunktionen
- Mega Service: Kernkomponente von
EasyAR Mega. - SpatialMap Service: Cloud-basierter Dienst zur Unterstützung der Sparse Spatial Map von
EasyAR Sense. - Cloud Recognition Service: Kernkomponente von
EasyAR CRS.
- Mega Service: Kernkomponente von
- SDK bietet umfangreiche lokale Funktionen und nutzt Cloud-dienste für erweiterte Fähigkeiten
- Sense: Kern-SDK von
EasyAR Sense. - Sense Unity Plugin: Unity-Plugin für
EasyAR Sense. - Mega WeChat MiniProgram Plugin: WeChat-Miniprogram-Plugin für
EasyAR Mega.
- Sense: Kern-SDK von
- Workflow-tools bieten visuelle Verwaltungs- und Testtools
- Mega Toolbox: Visuelles Erfassungs- und Testtool für
EasyAR Mega. - Mega Studio: Visuelles Bearbeitungs- und Verwaltungstool für
EasyAR Mega.
- Mega Toolbox: Visuelles Erfassungs- und Testtool für
Bei der Entwicklung von AR-Anwendungen können ein oder mehrere Produktmodule gleichzeitig verwendet werden, um verschiedene Funktionsanforderungen in unterschiedlichen Szenarien zu erfüllen.
Zum Beispiel:
- Bei der Entwicklung einer Mal-App (Tutu Le) kann Sense Unity Plugin in Unity für plattformübergreifende Apps verwendet werden, um Bilder zu verfolgen und 3D-Modelle zu rendern.
- Bei der Entwicklung einer Live-Foto-App kann Sense für native Android- und iOS-Apps verwendet werden, um Fotos zu erkennen, zu verfolgen und Videos abzuspielen; oder Cloud Recognition Service kann für Cloud-Erkennungsdienste für eine Vielzahl von Fotos genutzt werden, und der Dienst kann direkt in WeChat-Miniprogrammen aufgerufen werden.
- Bei der Entwicklung einer AR-Navigations-App kann Mega Service für die Lokalisierung in großen Umgebungen verwendet werden; Sense Unity Plugin kann in Unity verwendet werden, um EasyAR Mega-Schnittstellen und die Bewegungserkennung von EasyAR Sense für die AR-Navigation aufzurufen; Mega Studio kann zum Laden von realen Weltmodellen und zur Platzierung von Navigationsrouten verwendet werden; Mega Toolbox kann zur schnellen Überprüfung der Lokalisierungs- und Tracking-Effekte verwendet werden.
EasyAR Mega bietet diese AR-Fähigkeiten für den Aufbau von AR-Anwendungen auf verschiedenen Plattformen wie Mobil-Apps und WeChat-Miniprogrammen:
- Mega Fixed Space: Geeignet für große Szenarien wie AR-Navigation, Kulturtourismus-Führungen, Landmarken-Shows und großräumige Spiele.
- Mega Complex Object: Geeignet für komplexe Objekte wie AR-Antiquitäten-Erklärungen, Werksschulungen, AR-Figuren-Effekte und Automobilausstellungs-Marketing.
EasyAR CRS bietet diese AR-Fähigkeiten für den Aufbau von AR-Anwendungen auf verschiedenen Plattformen wie Mobil-Apps, WeChat-Miniprogrammen und Web-Apps:
- Cloud Image Recognition: Geeignet für groß angelegte Bilderkennungsszenarien wie AR-Bilderbücher, kulturelle Kreativprodukte, TCG-Karten und Live-Fotos.
EasyAR Sense bietet diese AR-Fähigkeiten für den Aufbau von AR-Anwendungen auf verschiedenen Plattformen wie Mobilgeräten, XR-Headsets und PCs:
- Motion Tracking: Geeignet für Szenarien wie AR-Raumstifte und Fernzusammenarbeit.
- Plane Detection: Geeignet für Szenarien wie AR-Produktpräsentationen und virtuelle Dekorationen.
- Sparse Spatial Map (Raumanker in Raumgröße): Geeignet für kleine Interaktions- und Spielszenarien.
- Dense Spatial Map (Vernetzung): Geeignet für Szenarien wie interaktive Umgebungsspiele.
- Surface Tracking (skalenfreie Verankerung): Geeignet für Szenarien wie AR-Raumeffekte.
- Image Tracking: Geeignet für Szenarien wie AR-Karten, Mal-Apps (Tutu Le) und Markenmarketing.
- Object Tracking: Geeignet für Szenarien wie AR-Globen.
Darüber hinaus kann EasyAR Sense die folgenden Cloud- oder erweiterten Funktionen integrieren und nutzen:
- Mega Fixed Space
- Mega Complex Object
- Cloud Image Recognition
Entwicklung von AR-anwendungen für verschiedene plattformen
Mit EasyAR können Sie AR-anwendungen für verschiedene plattformen entwickeln.
Unity (empfohlen)
Die entwicklung von AR-anwendungen mit Unity ist eine empfohlene methode. Mit Unity können Sie plattformübergreifende 3D-inhalte und interaktionen effizient entwickeln.

AR-anwendungen, die mit Unity entwickelt wurden, können folgende funktionen nutzen:
- Alle funktionen von
EasyAR Mega - Alle funktionen von
EasyAR CRS - Alle funktionen von
EasyAR Sense
AR-anwendungen, die mit Unity entwickelt wurden, können auf folgenden geräten und plattformen veröffentlicht werden:
- Android-smartphones und -tablets
- iOS-smartphones und -tablets
- Verschiedene XR-headsets
- Windows-pcs
- macOS-pcs
Wechat-mini-programme
Auf der WeChat-Mini-Programme-plattform können Sie mit dem Mega WeChat MiniProgram Plugin oder den Cloud-Recognition-Service-schnittstellen AR-anwendungen für WeChat entwickeln. In mini-programmen können Sie XR-Frame für 3D-rendering und interaktionsentwicklung verwenden. Alternativ können auch andere Web-3D-engines wie PlayCanvas oder Three.js verwendet werden, dies erfordert jedoch zusätzlichen anpassungsaufwand.

AR-anwendungen auf der WeChat-Mini-Programme-plattform können folgende funktionen nutzen:
- Alle funktionen von
EasyAR Mega(nur mit XR-Frame unterstützt) - Alle funktionen von
EasyAR CRS - Bewegungsverfolgung1
- Ebenenerkennung1
- Bildverfolgung1 (kann nicht gleichzeitig mit
EasyAR Megaverwendet werden) - Objektverfolgung1 (kann nicht gleichzeitig mit
EasyAR Megaverwendet werden)
Auf der WeChat-plattform bieten wir außerdem ausgereifte lösungen für AR-navigation und AR-kulturtourismus. Bei bedarf wenden Sie sich bitte an den EasyAR-vertrieb.
Native anwendungen
Die direkte entwicklung von AR-anwendungen mit nativen schnittstellen ist möglich, wird jedoch nicht empfohlen. Der hauptgrund ist, dass die für AR erforderlichen 3D-inhalte und interaktionen ohne eine 3D-engine komplex umzusetzen sind und die inhaltserstellung ineffizient ist. Diese methode wird generell nur für einfache inhalte wie das zeichnen von geometrischen grundkörpern oder die wiedergabe von videos empfohlen.

Mit nativen schnittstellen entwickelte AR-anwendungen können folgende funktionen nutzen:
- Alle funktionen von
EasyAR Mega - Alle funktionen von
EasyAR CRS - Alle funktionen von
EasyAR Sense
Mit nativen schnittstellen entwickelte AR-anwendungen können auf folgenden geräten und plattformen veröffentlicht werden:
- Android-smartphones und -tablets
- iOS-smartphones und -tablets
- Verschiedene XR-headsets2
- Windows-pcs
- macOS-pcs
Aufbau einer eigenen AR-plattform
Wenn Sie eine 3D-engine entwickelt haben oder EasyAR in einer engine verwenden möchten, die noch nicht unterstützt wird, können Sie das native SDK von EasyAR Sense verwenden, um EasyAR-funktionen in Ihrer 3D-engine zu integrieren. Dieser prozess erfordert in der regel umfangreiche erfahrung in der C/C++-entwicklung sowie ein tiefgreifendes verständnis und kontrolle über die implementierung der 3D-engine. Generell empfehlen wir unternehmen, die Unity nicht in ihren anwendungen verwenden möchten, diesen ansatz.
Auf diese weise aufgebaute AR-plattformen oder -anwendungen können folgende funktionen nutzen:
- Alle funktionen von
EasyAR Mega - Alle funktionen von
EasyAR CRS - Alle funktionen von
EasyAR Sense
Auf diese weise aufgebaute AR-plattformen oder -anwendungen können auf folgenden geräten und plattformen veröffentlicht werden:
- Android-smartphones und -tablets
- iOS-smartphones und -tablets
- Verschiedene XR-headsets2
- Windows-pcs
- macOS-pcs
Unreal
Die Unreal-unterstützung von EasyAR befindet sich derzeit in der experimentierphase. Bei bedarf können Sie sich an den EasyAR-vertrieb wenden, um maßgeschneiderte entwicklungsmöglichkeiten zu besprechen.

Wenn Sie oder Ihr team über gute C/C++-entwicklungserfahrung verfügen, insbesondere über kenntnisse in der Unreal-engine-renderpipeline und plugin-entwicklung, können Sie das native SDK von EasyAR Sense verwenden, um EasyAR-funktionen in die Unreal-engine zu integrieren.
Hier beginnen
- Schnellstart in die AR-entwicklung
- Wesentliche entwicklerkenntnisse erwerben
- Vielfältige AR-funktionen erkunden
- Detaillierte geräte- und plattformunterstützung verstehen
-
Die unterstützung von headsets für native anwendungen erfordert in der regel spezielle SDK-unterstützung des geräteherstellers. Mit ausnahme von Apple Vision Pro stellen die meisten hersteller die für die integration von EasyAR erforderlichen schnittstellen und daten nicht in ihren nativen SDKs zur verfügung.↩↩