Introduzione allo sviluppo EasyAR
EasyAR rende lo sviluppo AR semplice ed efficiente. Con EasyAR, puoi integrare facilmente funzioni di augmented reality nelle applicazioni su varie piattaforme.
Panoramica dei prodotti EasyAR
EasyAR offre tre prodotti principali per lo sviluppo AR: EasyAR Mega, EasyAR CRS (Cloud Recognition Service) e EasyAR Sense.
EasyAR Megaè un servizio di riconoscimento e localizzazione spaziale per scene di grandi dimensioni, che offre funzionalità AR per scenari su larga scala e oggetti complessi.EasyAR CRSè un servizio cloud di image recognition ad alte prestazioni che offre funzionalità AR tradizionali di riconoscimento immagini.EasyAR Senseè un SDK di augmented reality che offre capacità di integrazione AR multipiattaforma.
La figura seguente suddivide la struttura del prodotto:
block
columns 1
block:groupTitle
Title["Diagramma della struttura dei prodotti EasyAR"]
end
block:groupTool
Tool["Strumenti di workflow"]
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["Servizi cloud"]
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 forniscono capacità di recognition e localization su larga scala
- Mega Service: il componente principale di
EasyAR Mega. - SpatialMap Service: il servizio che fornisce supporto cloud per la sparse spatial map di
EasyAR Sense. - Cloud Recognition Service: il componente principale di
EasyAR CRS.
- Mega Service: il componente principale di
- SDK fornisce ricche funzioni locali e usa cloud services per offrire capacità più potenti
- Sense: l'SDK principale di
EasyAR Sense. - Sense Unity Plugin: il Unity plugin di
EasyAR Sense. - Mega WeChat MiniProgram Plugin: il WeChat Mini Program plugin di
EasyAR Mega.
- Sense: l'SDK principale di
- Workflow tools forniscono strumenti visuali di gestione e test
- Mega Toolbox: lo strumento visuale di collection e testing di
EasyAR Mega. - Mega Studio: lo strumento visuale di editing e management di
EasyAR Mega.
- Mega Toolbox: lo strumento visuale di collection e testing di
Durante lo sviluppo di applicazioni AR, è possibile usare uno o più product modules contemporaneamente per soddisfare esigenze funzionali in diversi scenari.
Ad esempio:
- Quando si sviluppa un'applicazione di colorazione, è possibile usare Sense Unity Plugin per sviluppare un'applicazione cross-platform in Unity, tracciare immagini e renderizzare 3D models.
- Quando si sviluppa un'applicazione Live Photo, è possibile usare Sense per sviluppare applicazioni native Android e iOS che riconoscono e tracciano foto e riproducono video; oppure usare Cloud Recognition Service per fornire cloud recognition service per grandi quantità di foto, e chiamare direttamente questa service interface in WeChat Mini Program per implementare photo recognition.
- Quando si sviluppa un'applicazione AR navigation, è possibile usare Mega Service per implementare large-scene localization; usare Sense Unity Plugin in Unity per chiamare le interface di EasyAR Mega e la funzione motion tracking di EasyAR Sense per implementare capacità AR navigation; e usare Mega Toolbox per verificare rapidamente gli effetti di localization e tracking.
EasyAR Mega fornisce queste capacità AR, che possono essere usate per costruire applicazioni AR per varie piattaforme, come mobile applications e WeChat Mini Programs:
- Mega fixed space: adatto a scenari large-space come AR navigation, cultural tourism guides, landmark shows e large-space games.
- Mega complex object: adatto a complex objects come spiegazioni AR di reperti culturali, factory training, effetti AR collectible e auto show marketing.
EasyAR CRS fornisce queste capacità AR, che possono essere usate per costruire applicazioni AR per varie piattaforme, come mobile applications, WeChat Mini Programs e Web applications:
- Image cloud recognition: adatto a scenari large-scale image recognition come AR picture books, cultural and creative products, TCG cards e Live Photos.
EasyAR Sense fornisce queste capacità AR, che possono essere usate per costruire applicazioni AR per varie piattaforme, come mobile phones, XR headsets e PC:
- Motion tracking: adatto a scenari come AR spatial brushes e remote collaboration.
- Plane detection: adatto a scenari come AR product display e virtual decoration.
- Sparse spatial map (room-level anchors): adatto a scenari come small-space interaction e games.
- Dense spatial map (meshing): adatto a scenari come environmental interaction games.
- Surface tracking (scaleless anchoring): adatto a scenari come AR spatial effects.
- Image tracking: adatto a scenari come AR cards, coloring e brand marketing.
- Object tracking: adatto a scenari come AR globes.
Inoltre, EasyAR Sense può integrare e usare le seguenti capacità cloud o advanced:
- Mega fixed space
- Mega complex object
- Image cloud recognition
Sviluppare applicazioni AR su piattaforme diverse
Puoi usare EasyAR per sviluppare applicazioni AR su piattaforme diverse.
Unity (recommended)
Sviluppare applicazioni AR con Unity è l'approccio consigliato. Unity consente uno sviluppo efficiente di contenuti e interazioni 3D multipiattaforma.

Le applicazioni AR sviluppate con Unity possono usare le seguenti funzioni:
- Tutte le funzioni di
EasyAR Mega - Tutte le funzioni di
EasyAR CRS - Tutte le funzioni di
EasyAR Sense
Le applicazioni AR sviluppate con Unity possono essere pubblicate sui seguenti dispositivi e piattaforme:
- Smartphone e tablet Android
- iPhone e iPad
- Vari XR headset
- Computer Windows
- Computer macOS
WeChat Mini Program
Sulla piattaforma WeChat Mini Program, puoi usare le API Mega WeChat MiniProgram Plugin oppure Cloud Recognition Service per sviluppare applicazioni AR WeChat. Nei Mini Program puoi usare XR-Frame per rendering 3D e interazione. Puoi anche usare altri engine Web 3D, come PlayCanvas o Three.js, ma ciò richiede un lavoro di adattamento aggiuntivo più complesso.

Le applicazioni AR sulla piattaforma WeChat Mini Program possono usare le seguenti funzioni:
- Tutte le funzioni di
EasyAR Mega(solo XR-Frame) - Tutte le funzioni di
EasyAR CRS - Motion tracking1
- Plane detection1
- Image tracking1 (non può essere usato insieme a
EasyAR Mega) - Object tracking1 (non può essere usato insieme a
EasyAR Mega)
Su WeChat offriamo anche soluzioni mature per AR navigation e AR culture and tourism. Se necessario, contatta il supporto commerciale EasyAR.
Applicazioni native
È possibile sviluppare applicazioni AR anche usando direttamente API native, ma non è consigliato. Il motivo principale è che i contenuti e le interazioni 3D normalmente richiesti dall'AR sono relativamente complessi da implementare senza un 3D engine, e l'efficienza di produzione dei contenuti è bassa. In genere questo approccio è consigliato solo per contenuti semplici come disegnare geometrie basilari o riprodurre video.

Le applicazioni AR sviluppate con API native possono usare le seguenti funzioni:
- Tutte le funzioni di
EasyAR Mega - Tutte le funzioni di
EasyAR CRS - Tutte le funzioni di
EasyAR Sense
Le applicazioni AR sviluppate con API native possono essere pubblicate sui seguenti dispositivi e piattaforme:
- Smartphone e tablet Android
- iPhone e iPad
- Vari XR headset2
- Computer Windows
- Computer macOS
Costruire la propria piattaforma AR
Se hai sviluppato un 3D engine, oppure vuoi usare EasyAR in un 3D engine non ancora supportato da EasyAR, puoi integrare le funzioni EasyAR nel tuo 3D engine usando l'SDK nativo di EasyAR Sense. Questo percorso richiede in genere una forte esperienza di sviluppo C/C++, oltre a una buona comprensione e controllo dell'implementazione del 3D engine. In generale, consigliamo questo approccio alle aziende che non vogliono introdurre Unity nelle proprie applicazioni.
Le piattaforme o applicazioni AR costruite in questo modo possono usare le seguenti funzioni:
- Tutte le funzioni di
EasyAR Mega - Tutte le funzioni di
EasyAR CRS - Tutte le funzioni di
EasyAR Sense
Le piattaforme o applicazioni AR costruite in questo modo possono essere pubblicate sui seguenti dispositivi e piattaforme:
- Smartphone e tablet Android
- iPhone e iPad
- Vari XR headset2
- Computer Windows
- Computer macOS
Unreal
Il supporto di EasyAR per Unreal è ancora in fase sperimentale. Se necessario, contatta il supporto commerciale EasyAR per discutere uno sviluppo personalizzato.

Allo stesso tempo, se tu o il tuo team avete una buona esperienza nello sviluppo C/C++, soprattutto nella comprensione della rendering pipeline di Unreal Engine e dello sviluppo di plugin, potete considerare di integrare le funzioni EasyAR in Unreal Engine usando l'SDK nativo di EasyAR Sense.
Inizia da qui
- Avvio rapido dello sviluppo AR
- Impara le conoscenze essenziali di sviluppo
- Esplora le ricche funzioni AR
- Scopri in dettaglio il supporto per dispositivi e piattaforme