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.
Das folgende Diagramm zeigt die Produktsstruktur im Detail:
block
columns 1
block:groupTitle
Title["EasyAR Produktsstruktur-Schema"]
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-Services"]
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 bieten umfangreiche Erkennungs- und Positionsbestimmungsmöglichkeiten
- Mega Service: Kernkomponente von
EasyAR Mega. - SpatialMap Service: Service, der die Cloud-Unterstützung für die sparse Raumkarte von
EasyAR Sensebietet. - Cloud Recognition Service: Kernkomponente von
EasyAR CRS.
- Mega Service: Kernkomponente von
- SDK bietet umfangreiche lokale Funktionen und nutzt die Cloud-Services, um noch stärkere Fähigkeiten bereitzustellen
- Sense: Kern-SDK von
EasyAR Sense. - Sense Unity Plugin: Unity-Plugin von
EasyAR Sense. - Mega WeChat MiniProgram Plugin: WeChat-Miniprogramm-Plugin von
EasyAR Mega.
- Sense: Kern-SDK von
- Workflow-Tools bieten visuelle Verwaltung- 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
Beim Entwickeln von AR-Anwendungen können möglicherweise ein oder mehrere Produktmodule gleichzeitig verwendet werden, um die Funktionsanforderungen für verschiedene Szenarien zu erfüllen.
Beispiel:
- Beim Entwickeln einer Malbuch-App kann das Sense Unity Plugin verwendet werden, um eine plattformübergreifende App in Unity zu entwickeln, Bilder zu verfolgen und 3D-Modelle zu rendern.
- Beim Entwickeln einer Live-Foto-App kann Sense verwendet werden, um native Android- und iOS-Apps zu entwickeln, die Fotos erkennen und verfolgen und Videos abspielen; oder der Cloud Recognition Service kann verwendet werden, um eine Cloud-Erkennungsdienstleistung für eine große Anzahl von Fotos bereitzustellen, und dieser Dienst-API kann direkt in einem WeChat-Miniprogramm aufgerufen werden, um die Fotoerkennungsfunktion zu implementieren.
- Beim Entwickeln einer AR-Navigations-App kann der Mega Service verwendet werden, um die Positionsbestimmung in großen Szenarien zu realisieren; das Sense Unity Plugin kann in Unity verwendet werden, um die Schnittstellen von EasyAR Mega und die Bewegungsverfolgungsfunktion von EasyAR Sense aufzurufen, um die AR-Navigationsfähigkeit zu realisieren; und die Mega Toolbox kann verwendet werden, um die Positionsverfolgungsergebnisse schnell zu validieren.
EasyAR Mega bietet diese AR-Fähigkeiten, die zur Entwicklung von AR-Anwendungen für verschiedene Plattformen wie Mobiltelefon-Apps, WeChat-Miniprogramme usw. verwendet werden können:
- Mega Fixed Space: Geeignet für große Raum-Szenarien wie AR-Navigation, Kultur- und Tourismusführungen, Markenzeichen-Shows, Spiele in großen Räumen usw.
- Mega Complex Object: Geeignet für komplexe Objekte wie AR-Geschichtsausstellungen von Kunstwerken, Fabrikausbildungen, AR-Actionfiguren-Effekte, Automobilmesse-Marketing usw.
EasyAR CRS bietet diese AR-Fähigkeiten, die zur Entwicklung von AR-Anwendungen für verschiedene Plattformen wie Mobiltelefon-Apps, WeChat-Miniprogramme, Web-Apps usw. verwendet werden können:
- Cloud Image Recognition: Geeignet für Szenarien mit umfangreicher Bilderkennung wie AR-Büchern, Kulturprodukten, TCG-Karten, Live-Fotos usw.
EasyAR Sense bietet diese AR-Fähigkeiten, die zur Entwicklung von AR-Anwendungen für verschiedene Plattformen wie Mobiltelefone, XR-Headsets, PCs usw. verwendet werden können:
- Motion Tracking: Geeignet für Szenarien wie AR-Raumstifte, Fernzusammenarbeit usw.
- Plane Detection: Geeignet für Szenarien wie AR-Produktpräsentationen, virtuelle Dekorationen usw.
- Sparse Spatial Map (Raumebenen-Ankerpunkte): Geeignet für Szenarien mit Interaktionen in kleinen Räumen und Spielen usw.
- Dense Spatial Map (Vernetzung): Geeignet für Szenarien wie Umgebungsinteraktionsspiele usw.
- Surface Tracking (maßstabsunabhängige Verankerung): Geeignet für Szenarien wie AR-Raumeffekte usw.
- Image Tracking: Geeignet für Szenarien wie AR-Karten, Malbücher, Markenmarketing usw.
- Object Tracking: Geeignet für Szenarien wie AR-Globen usw.
Darüber hinaus kann EasyAR Sense die folgenden Cloud- oder erweiterte Fähigkeiten 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.↩↩