Introduzione allo sviluppo di EasyAR
EasyAR rende lo sviluppo AR semplice ed efficiente. Con EasyAR, puoi integrare facilmente funzionalità di realtà aumentata in 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 scenari su larga scala, fornendo capacità AR per ambienti estesi e oggetti complessi.EasyAR CRSè un servizio cloud ad alte prestazioni per il riconoscimento di immagini, che offre capacità AR tradizionali di riconoscimento immagini.EasyAR Senseè un SDK di realtà aumentata che fornisce capacità di integrazione AR multipiattaforma.
Il seguente diagramma suddivide dettagliatamente la struttura del prodotto:
block
columns 1
block:groupTitle
Title["EasyAR 产品结构简图"]
end
block:groupTool
Tool["工作流工具"]
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["云服务"]
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
- Servizio cloud fornisce capacità di riconoscimento e localizzazione su larga scala
- Mega Service: componente core di
EasyAR Mega. - SpatialMap Service: servizio che fornisce supporto cloud per le mappe spaziali sparse di
EasyAR Sense. - Cloud Recognition Service: componente core di
EasyAR CRS.
- Mega Service: componente core di
- SDK fornisce ricche funzionalità locali e sfrutta il servizio cloud per offrire capacità ancora più potenti
- Sense: SDK core di
EasyAR Sense. - Sense Unity Plugin: plugin Unity per
EasyAR Sense. - Mega WeChat MiniProgram Plugin: plugin per mini-programmi WeChat di
EasyAR Mega.
- Sense: SDK core di
- Strumenti di flusso di lavoro forniscono strumenti di gestione e test visuali
- Mega Toolbox: strumento di acquisizione e test visuali per
EasyAR Mega. - Mega Studio: strumento di editing e gestione visuali per
EasyAR Mega.
- Mega Toolbox: strumento di acquisizione e test visuali per
Durante lo sviluppo di un'applicazione AR, può succedere che si utilizzino uno o più moduli di prodotto contemporaneamente per soddisfare i requisiti funzionali in diversi scenari.
Per esempio:
- Quando sviluppi un'applicazione Tùtule, puoi usare Sense Unity Plugin per sviluppare un'applicazione multipiattaforma in Unity, tracciare immagini e renderizzare modelli 3D.
- Quando sviluppi un'applicazione Live Photo, puoi usare Sense per sviluppare applicazioni native Android e iOS che riconoscono e tracciano foto e riproducono video; oppure puoi usare Cloud Recognition Service per fornire un servizio di riconoscimento cloud per un gran numero di foto, e chiamare direttamente l'interfaccia del servizio in un mini-programma WeChat per implementare la funzione di riconoscimento delle foto.
- Quando sviluppi un'applicazione di navigazione AR, puoi usare Mega Service per implementare la localizzazione in grandi scene; usare Sense Unity Plugin per chiamare le interfacce di EasyAR Mega e le funzioni di tracciamento del movimento di EasyAR Sense in Unity per implementare la capacità di navigazione AR; usare Mega Toolbox per verificare velocemente l'effetto di tracciamento della localizzazione.
EasyAR Mega fornisce queste capacità AR, che possono essere utilizzate per costruire applicazioni AR per diverse piattaforme come applicazioni per cellulari, mini-programmi WeChat e altro:
- Spazio fisso Mega: adatto a scenari di grandi dimensioni come navigazione AR, guida turistica culturale, spettacolo di punti di riferimento, giochi in grandi spazi.
- Oggetti complessi Mega: adatto a oggetti complessi come spiegazione di reperti AR, formazione in fabbrica, effetti speciali per action figure AR, marketing in fiere automobilistiche.
EasyAR CRS fornisce queste capacità AR, che possono essere utilizzate per costruire applicazioni AR per diverse piattaforme come applicazioni per cellulari, mini-programmi WeChat, applicazioni
Sviluppo di applicazioni AR per diverse piattaforme
Con EasyAR puoi sviluppare applicazioni AR su diverse piattaforme.
Unity (consigliato)
Sviluppare applicazioni AR con Unity è un approccio consigliato. Unity consente una creazione efficiente di contenuti 3D e interazioni multipiattaforma.

Le app AR sviluppate con Unity possono utilizzare:
- Tutte le funzionalità di
EasyAR Mega - Tutte le funzionalità di
EasyAR CRS - Tutte le funzionalità di
EasyAR Sense
Le app AR sviluppate con Unity possono essere pubblicate su:
- Dispositivi Android (smartphone, tablet, ecc.)
- Dispositivi iOS (smartphone, tablet)
- Vari visori XR
- Computer Windows
- Computer macOS
Mini-programmi WeChat
Sulla piattaforma mini-programmi WeChat, puoi utilizzare Mega WeChat MiniProgram Plugin o le interfacce Cloud Recognition Service per sviluppare applicazioni AR WeChat. Sui mini-programmi, puoi utilizzare XR-Frame per il rendering 3D e lo sviluppo di interazioni. In alternativa, puoi utilizzare altri motori 3D web (come PlayCanvas o Three.js), ma richiedono un lavoro di adattamento aggiuntivo complesso.

Le applicazioni AR sulla piattaforma WeChat possono utilizzare:
- Tutte le funzionalità di
EasyAR Mega(supportato solo con XR-Frame) - Tutte le funzionalità di
EasyAR CRS - Motion tracking1
- Rilevamento piani1
- Image tracking1 (non utilizzabile contemporaneamente a
EasyAR Mega) - Object tracking1 (non utilizzabile contemporaneamente a
EasyAR Mega)
Su WeChat, offriamo anche soluzioni mature per navigazione AR e cultura e turismo AR. Per richieste, contatta EasyAR Business.
Applicazioni native
È possibile sviluppare applicazioni AR utilizzando direttamente interfacce native, ma non è consigliato. La ragione principale è che i contenuti 3D e le interazioni necessarie per la AR sono complesse da implementare senza un motore 3D, e la produzione dei contenuti risulta inefficiente. Generalmente è consigliabile solo per contenuti semplici come la visualizzazione di geometrie basilari o la riproduzione di video.

Le app AR sviluppate con interfacce native possono utilizzare:
- Tutte le funzionalità di
EasyAR Mega - Tutte le funzionalità di
EasyAR CRS - Tutte le funzionalità di
EasyAR Sense
Le app AR sviluppate con interfacce native possono essere pubblicate su:
- Dispositivi Android (smartphone, tablet, ecc.)
- Dispositivi iOS (smartphone, tablet)
- Vari visori XR2
- Computer Windows
- Computer macOS
Costruisci la tua piattaforma AR
Se stai sviluppando un motore 3D o desideri utilizzare EasyAR in un motore non ancora supportato, puoi integrare le funzionalità di EasyAR nel tuo motore 3D utilizzando l'SDK nativo di EasyAR Sense. Questo processo richiede generalmente solide competenze in C/C++ e una profonda comprensione dell'implementazione dei motori 3D. In genere, consigliamo questo approccio alle aziende che preferiscono non introdurre Unity nelle loro applicazioni.
Le piattaforme o applicazioni AR costruite con questo approccio possono utilizzare:
- Tutte le funzionalità di
EasyAR Mega - Tutte le funzionalità di
EasyAR CRS - Tutte le funzionalità di
EasyAR Sense
Le piattaforme o applicazioni AR costruite con questo approccio possono essere pubblicate su:
- Dispositivi Android (smartphone, tablet, ecc.)
- Dispositivi iOS (smartphone, tablet)
- Vari visori XR2
- Computer Windows
- Computer macOS
Unreal
Il supporto Unreal di EasyAR è ancora in fase sperimentale. Per richieste, contatta EasyAR Business per discutere sviluppi personalizzati.

Nel frattempo, se tu o il tuo team avete buone competenze in sviluppo C/C++, specialmente nella pipeline di rendering e nello sviluppo di plugin per Unreal Engine, potete considerare di integrare le funzionalità di EasyAR in Unreal Engine utilizzando l'SDK nativo di EasyAR Sense.