Introducción al desarrollo de EasyAR
EasyAR hace que el desarrollo de AR sea simple y eficiente. Con EasyAR, puede integrar fácilmente funciones de augmented reality en aplicaciones de distintas plataformas.
Resumen de productos de EasyAR
EasyAR ofrece tres productos principales para el desarrollo de AR: EasyAR Mega, EasyAR CRS (Cloud Recognition Service) y EasyAR Sense.
EasyAR Megaes un servicio de reconocimiento y localización espacial para grandes escenas que ofrece capacidades AR para escenas a gran escala y objetos complejos.EasyAR CRSes un servicio de cloud image recognition de alto rendimiento que ofrece capacidades AR tradicionales de image recognition.EasyAR Sensees un SDK de augmented reality que ofrece capacidades de integración AR multiplataforma.
La siguiente figura subdivide la estructura del producto:
block
columns 1
block:groupTitle
Title["Diagrama de estructura de productos EasyAR"]
end
block:groupTool
Tool["Herramientas de flujo de trabajo"]
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["Servicios en la nube"]
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 proporcionan capacidades de recognition y localization a gran escala
- Mega Service: componente central de
EasyAR Mega. - SpatialMap Service: servicio que proporciona soporte cloud para el sparse spatial map de
EasyAR Sense. - Cloud Recognition Service: componente central de
EasyAR CRS.
- Mega Service: componente central de
- SDK proporciona abundantes funciones locales y usa cloud services para ofrecer capacidades más potentes
- Sense: SDK central de
EasyAR Sense. - Sense Unity Plugin: Unity plugin de
EasyAR Sense. - Mega WeChat MiniProgram Plugin: WeChat Mini Program plugin de
EasyAR Mega.
- Sense: SDK central de
- Workflow tools proporcionan herramientas visuales de gestión y prueba
- Mega Toolbox: herramienta visual de collection y testing de
EasyAR Mega. - Mega Studio: herramienta visual de editing y management de
EasyAR Mega.
- Mega Toolbox: herramienta visual de collection y testing de
Al desarrollar aplicaciones AR, se pueden usar uno o varios módulos de producto al mismo tiempo para satisfacer requisitos funcionales en distintos escenarios.
Por ejemplo:
- Al desarrollar una aplicación de colorear, puede usar Sense Unity Plugin para desarrollar una aplicación cross-platform en Unity, hacer tracking de imágenes y renderizar 3D models.
- Al desarrollar una aplicación Live Photo, puede usar Sense para desarrollar aplicaciones native de Android e iOS que reconozcan y hagan tracking de fotos y reproduzcan video; o usar Cloud Recognition Service para proporcionar cloud recognition service para enormes cantidades de fotos, y llamar directamente a esta interface de servicio en un WeChat Mini Program para implementar photo recognition.
- Al desarrollar una aplicación AR navigation, puede usar Mega Service para implementar large-scene localization; usar Sense Unity Plugin en Unity para llamar a las interfaces de EasyAR Mega y la función motion tracking de EasyAR Sense para implementar capacidades de AR navigation; y usar Mega Toolbox para verificar rápidamente los efectos de localization y tracking.
EasyAR Mega proporciona estas capacidades AR, que pueden usarse para construir aplicaciones AR para varias plataformas, como mobile applications y WeChat Mini Programs:
- Mega fixed space: adecuado para escenarios large-space como AR navigation, cultural tourism guides, landmark shows y large-space games.
- Mega complex object: adecuado para complex objects como explicaciones AR de reliquias culturales, factory training, efectos AR collectible y marketing en auto shows.
EasyAR CRS proporciona estas capacidades AR, que pueden usarse para construir aplicaciones AR para varias plataformas, como mobile applications, WeChat Mini Programs y Web applications:
- Image cloud recognition: adecuado para escenarios large-scale image recognition como AR picture books, cultural and creative products, TCG cards y Live Photos.
EasyAR Sense proporciona estas capacidades AR, que pueden usarse para construir aplicaciones AR para varias plataformas, como mobile phones, XR headsets y PC:
- Motion tracking: adecuado para escenarios como AR spatial brushes y remote collaboration.
- Plane detection: adecuado para escenarios como AR product display y virtual decoration.
- Sparse spatial map (room-level anchors): adecuado para escenarios como small-space interaction y games.
- Dense spatial map (meshing): adecuado para escenarios como environmental interaction games.
- Surface tracking (scaleless anchoring): adecuado para escenarios como AR spatial effects.
- Image tracking: adecuado para escenarios como AR cards, coloring y brand marketing.
- Object tracking: adecuado para escenarios como AR globes.
Además, EasyAR Sense puede integrar y usar las siguientes capacidades cloud o advanced:
- Mega fixed space
- Mega complex object
- Image cloud recognition
Desarrollar aplicaciones AR en distintas plataformas
Puede usar EasyAR para desarrollar aplicaciones AR en distintas plataformas.
Unity (recommended)
Desarrollar aplicaciones AR con Unity es el enfoque recomendado. Unity permite desarrollar de forma eficiente contenido e interacción 3D multiplataforma.

Las aplicaciones AR desarrolladas con Unity pueden usar las siguientes funciones:
- Todas las funciones de
EasyAR Mega - Todas las funciones de
EasyAR CRS - Todas las funciones de
EasyAR Sense
Las aplicaciones AR desarrolladas con Unity pueden publicarse en los siguientes dispositivos y plataformas:
- Teléfonos y tabletas Android
- Teléfonos y tabletas iOS
- Diversos XR headset
- Computadoras Windows
- Computadoras macOS
WeChat Mini Program
En la plataforma WeChat Mini Program, puede usar Mega WeChat MiniProgram Plugin o las API de Cloud Recognition Service para desarrollar aplicaciones AR de WeChat. En Mini Program, puede usar XR-Frame para renderizado 3D e interacción. También puede usar otros motores Web 3D, como PlayCanvas o Three.js, pero esto requiere un trabajo de adaptación adicional más complejo.

Las aplicaciones AR en WeChat Mini Program pueden usar las siguientes funciones:
- Todas las funciones de
EasyAR Mega(solo XR-Frame) - Todas las funciones de
EasyAR CRS - Motion tracking1
- Plane detection1
- Image tracking1 (no se puede usar junto con
EasyAR Mega) - Object tracking1 (no se puede usar junto con
EasyAR Mega)
En WeChat también ofrecemos soluciones maduras para AR navigation y AR culture and tourism. Si lo necesita, contacte con EasyAR business support.
Aplicaciones nativas
También es posible desarrollar aplicaciones AR usando directamente APIs nativas, pero no es lo recomendado. La razón principal es que el contenido 3D y la interacción normalmente necesarios en AR son relativamente complejos de implementar sin un 3D engine, y la eficiencia de producción de contenido es baja. En general, esto solo se recomienda para contenido simple, como dibujar geometría básica o reproducir videos.

Las aplicaciones AR desarrolladas con APIs nativas pueden usar las siguientes funciones:
- Todas las funciones de
EasyAR Mega - Todas las funciones de
EasyAR CRS - Todas las funciones de
EasyAR Sense
Las aplicaciones AR desarrolladas con APIs nativas pueden publicarse en los siguientes dispositivos y plataformas:
- Teléfonos y tabletas Android
- Teléfonos y tabletas iOS
- Diversos XR headset2
- Computadoras Windows
- Computadoras macOS
Crear su propia plataforma AR
Si ha desarrollado un 3D engine, o quiere usar EasyAR en un 3D engine que todavía no es compatible con EasyAR, puede integrar las funciones de EasyAR en su 3D engine usando el SDK nativo de EasyAR Sense. Este proceso suele requerir una sólida experiencia en desarrollo C/C++, además de un buen entendimiento y control de la implementación del 3D engine. En general, recomendamos este enfoque para empresas que no desean introducir Unity en sus aplicaciones.
Las plataformas o aplicaciones AR construidas de esta forma pueden usar las siguientes funciones:
- Todas las funciones de
EasyAR Mega - Todas las funciones de
EasyAR CRS - Todas las funciones de
EasyAR Sense
Las plataformas o aplicaciones AR construidas de esta forma pueden publicarse en los siguientes dispositivos y plataformas:
- Teléfonos y tabletas Android
- Teléfonos y tabletas iOS
- Diversos XR headset2
- Computadoras Windows
- Computadoras macOS
Unreal
El soporte de EasyAR para Unreal todavía está en fase experimental. Si lo necesita, contacte con EasyAR business support para hablar sobre desarrollo personalizado.

Al mismo tiempo, si usted o su equipo tienen buena experiencia en desarrollo C/C++, especialmente con conocimiento del rendering pipeline de Unreal Engine y del desarrollo de plugins, puede considerar integrar funciones de EasyAR en Unreal Engine usando el SDK nativo de EasyAR Sense.