Introducción al desarrollo de EasyAR
EasyAR hace que el desarrollo de AR sea simple y eficiente. Con EasyAR, puedes integrar fácilmente funciones de realidad aumentada en aplicaciones de diversas plataformas.
Visión general de los 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 de espacios a gran escala, que proporciona capacidades de AR para escenarios extensos y objetos complejos.EasyAR CRSes un servicio de reconocimiento de imágenes en la nube de alto rendimiento, que ofrece capacidades tradicionales de AR basadas en reconocimiento de imágenes.EasyAR Sensees un SDK de realidad aumentada que proporciona capacidades de integración de AR multiplataforma.
La siguiente figura presenta un desglose de la estructura de productos:
block
columns 1
block:groupTitle
Title["Diagrama simplificado de la 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
- Servicios en la nube brindan capacidades de reconocimiento y localización a gran escala
- Mega Service: componente central de
EasyAR Mega. - SpatialMap Service: servicio de soporte en la nube para mapas espaciales dispersos de
EasyAR Sense. - Cloud Recognition Service: componente central de
EasyAR CRS.
- Mega Service: componente central de
- SDK ofrece funciones locales ricas y aprovecha los servicios en la nube para brindar capacidades más potentes
- Sense: SDK central de
EasyAR Sense. - Sense Unity Plugin: complemento Unity para
EasyAR Sense. - Mega WeChat MiniProgram Plugin: complemento de miniprograma de WeChat para
EasyAR Mega.
- Sense: SDK central de
- Herramientas de flujo de trabajo proporcionan herramientas de gestión y prueba visual
- Mega Toolbox: herramienta visual de captura y prueba para
EasyAR Mega. - Mega Studio: herramienta visual de edición y gestión para
EasyAR Mega.
- Mega Toolbox: herramienta visual de captura y prueba para
Al desarrollar aplicaciones de RA, se pueden utilizar uno o más módulos de producto simultáneamente para satisfacer necesidades funcionales en diferentes escenarios.
Por ejemplo:
- Al desarrollar una aplicación tipo "colorear", se puede usar Sense Unity Plugin en Unity para crear aplicaciones multiplataforma, rastrear imágenes y renderizar modelos 3D.
- Al desarrollar una aplicación de fotos en vivo, se puede usar Sense para crear aplicaciones nativas en Android e iOS que reconozcan fotos y reproduzcan videos; o utilizar Cloud Recognition Service para ofrecer servicios de reconocimiento en la nube de fotos a gran escala, e invocar directamente esta interfaz en miniprogramas de WeChat.
- Al desarrollar una aplicación de navegación RA, se puede emplear Mega Service para logar escenarios extensos; usar Sense Unity Plugin en Unity para invocar interfaces de EasyAR Mega y funciones de seguimiento de movimiento de EasyAR Sense; utilizar Mega Studio para cargar modelos del mundo real y asistir en la colocación de rutas; y emplear Mega Toolbox para validar rápidamente el efecto de seguimiento.
EasyAR Mega proporciona estas capacidades de RA, aplicables en aplicaciones móviles, miniprogramas de WeChat y otras plataformas:
- Mega espacios fijos: adecuado para escenarios de gran escala como navegación RA, guías culturales, espectáculos en hitos urbanos o juegos en espacios extensos.
- Mega objetos complejos: ideal para explicaciones de patrimonio cultural, formación industrial, efectos RA en figuras coleccionables o marketing en exposiciones automotrices.
EasyAR CRS ofrece estas capacidades de RA, aplicables en aplicaciones móviles, miniprogramas de WeChat, aplicaciones web y otras plataformas:
- Reconocimiento de imágenes en la nube: adecuado para escenarios de reconocimiento masivo como libros ilustrados RA, productos culturales, cartas coleccionables (TCG) o fotos en vivo.
EasyAR Sense brinda estas capacidades de RA, aplicables en plataformas como móviles, cascos XR o PC:
- Seguimiento de movimiento: adecuado para escenarios como pinceles espaciales RA o colaboración remota.
- Detección de planos: ideal para exhibición de productos RA o decoración virtual.
- Mapa espacial disperso (anclas a nivel de habitación): aplicable en interacciones y juegos en espacios reducidos.
- Mapa espacial denso (mallado): apto para juegos con interacción ambiental.
- Seguimiento superficial (anclaje sin escala): útil para efectos espaciales RA.
- Seguimiento de imágenes: adecuado para tarjetas RA, juegos de colorear o marketing de marca.
- Seguimiento de objetos: ideal para escenarios como globos terráqueos RA.
Además, EasyAR Sense puede integrar y utilizar las siguientes capacidades avanzadas o en la nube:
- Mega espacios fijos
- Mega objetos complejos
- Reconocimiento de imágenes en la nube
Desarrollo de aplicaciones AR para diferentes plataformas
Con EasyAR puedes desarrollar aplicaciones AR en diferentes plataformas.
Unity (recomendado)
Desarrollar aplicaciones AR con Unity es un método altamente recomendado. Unity permite un desarrollo eficiente de contenido 3D e interacciones multiplataforma.

Las aplicaciones AR desarrolladas con Unity pueden utilizar 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:
- Dispositivos Android como teléfonos y tabletas
- Dispositivos iOS como iPhones y iPads
- Varios auriculares XR
- Computadoras Windows
- Computadoras macOS
WeChat MiniProgram
En la plataforma WeChat MiniProgram, puedes usar Mega WeChat MiniProgram Plugin o las interfaces de Cloud Recognition Service para desarrollar aplicaciones AR. En MiniPrograms, puedes usar XR-Frame para el renderizado 3D y el desarrollo de interacciones. También puedes usar otros motores 3D web (como PlayCanvas o Three.js), pero esto requiere trabajo adicional de adaptación.

Las aplicaciones AR en la plataforma WeChat MiniProgram pueden usar las siguientes funciones:
- Todas las funciones de
EasyAR Mega(solo compatible con XR-Frame) - Todas las funciones de
EasyAR CRS - Seguimiento de movimiento1
- Detección de planos1
- Seguimiento de imágenes1 (no se puede usar simultáneamente con
EasyAR Mega) - Seguimiento de objetos1 (no se puede usar simultáneamente con
EasyAR Mega)
En la plataforma WeChat, también ofrecemos soluciones maduras para navegación AR y turismo cultural AR. Si estás interesado, contacta al equipo comercial de EasyAR.
Aplicaciones nativas
Desarrollar aplicaciones AR directamente con interfaces nativas es posible, pero no se recomienda. La razón principal es que el contenido 3D y las interacciones requeridas para AR suelen ser complejas de implementar sin un motor 3D, y la producción de contenido es ineficiente. Generalmente, solo se recomienda para contenido simple como dibujar geometrías básicas o reproducir videos.

Las aplicaciones AR desarrolladas con interfaces 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 interfaces nativas pueden publicarse en los siguientes dispositivos y plataformas:
- Dispositivos Android como teléfonos y tabletas
- Dispositivos iOS como iPhones y iPads
- Varios auriculares XR2
- Computadoras Windows
- Computadoras macOS
Construye tu propia plataforma AR
Si estás desarrollando un motor 3D o deseas usar EasyAR en un motor 3D no soportado actualmente, puedes usar el SDK nativo de EasyAR Sense para integrar funciones de EasyAR en tu motor 3D. Este proceso generalmente requiere una sólida experiencia en desarrollo C/C++, además de una comprensión profunda y control sobre la implementación del motor 3D. Generalmente, recomendamos esta opción a empresas que prefieren no introducir Unity en sus aplicaciones.
Las plataformas o aplicaciones AR construidas de esta manera 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 manera pueden publicarse en los siguientes dispositivos y plataformas:
- Dispositivos Android como teléfonos y tabletas
- Dispositivos iOS como iPhones y iPads
- Varios auriculares XR2
- Computadoras Windows
- Computadoras macOS
Unreal
El soporte de EasyAR para Unreal está actualmente en fase experimental. Si tienes necesidades específicas, contacta al equipo comercial de EasyAR para discutir opciones de desarrollo personalizado.

Mientras tanto, si tú o tu equipo tienen una buena experiencia en desarrollo C/C++, especialmente con conocimiento de la canalización de renderizado de Unreal y desarrollo de plugins, puedes considerar usar el SDK nativo de EasyAR Sense para integrar funciones de EasyAR en el motor Unreal.
Comienza aquí
- Inicio rápido en desarrollo AR
- Domina los conocimientos esenciales de desarrollo
- Explora las ricas funciones de AR
- Conoce el soporte detallado para dispositivos y plataformas