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 imagen desglosa la estructura del producto:
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
- 云服务 proporciona capacidades de reconocimiento y posicionamiento a gran escala.
- Mega Service: Componente central de
EasyAR Mega. - SpatialMap Service: Servicio de soporte en la nube para el mapa espacial disperso de
EasyAR Sense. - Cloud Recognition Service: Componente central de
EasyAR CRS.
- Mega Service: Componente central de
- SDK proporciona ricas funciones locales y utiliza 云服务 para ofrecer capacidades aún más potentes.
- Sense: SDK central de
EasyAR Sense. - Sense Unity Plugin: Plugin de Unity para
EasyAR Sense. - Mega WeChat MiniProgram Plugin: Plugin de Mini Programa de WeChat para
EasyAR Mega.
- Sense: SDK central de
- 工作流工具 proporciona herramientas de gestión y prueba visuales.
- 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 AR, se pueden utilizar uno o más módulos de producto simultáneamente para satisfacer las necesidades funcionales en diferentes escenarios.
Por ejemplo:
- Al desarrollar una aplicación de dibujo mágico, se puede usar Sense Unity Plugin para desarrollar aplicaciones multiplataforma en Unity, rastrear imágenes y renderizar modelos 3D.
- Al desarrollar una aplicación de fotos en vivo, se puede usar Sense para desarrollar aplicaciones nativas de Android e iOS que reconozcan y rastreen fotos y reproduzcan videos; o usar Cloud Recognition Service para proporcionar servicios de reconocimiento en la nube para una gran cantidad de fotos, y llamar directamente a la interfaz de este servicio en Mini Programas de WeChat para implementar la función de reconocimiento de fotos.
- Al desarrollar una aplicación de navegación AR, se puede usar Mega Service para lograr el posicionamiento en escenarios grandes; usar Sense Unity Plugin para llamar a las interfaces de EasyAR Mega y a las funciones de seguimiento de movimiento de EasyAR Sense en Unity para implementar capacidades de navegación AR; usar Mega Toolbox para verificar rápidamente el efecto de seguimiento y posicionamiento.
EasyAR Mega proporciona estas capacidades de AR, que se pueden usar para construir aplicaciones AR en diversas plataformas, como aplicaciones móviles, Mini Programas de WeChat, etc.:
- Mega 固定空间: Aplicable a escenarios de gran espacio como navegación AR, guías turísticas culturales, espectáculos de puntos de referencia, juegos en espacios grandes, etc.
- Mega 复杂物体: Aplicable a objetos complejos como explicaciones de reliquias culturales AR, capacitación en fábricas, efectos especiales AR para figuras de colección, marketing en exposiciones de automóviles, etc.
EasyAR CRS proporciona estas capacidades de AR, que se pueden usar para construir aplicaciones AR en diversas plataformas, como aplicaciones móviles, Mini Programas de WeChat, aplicaciones web, etc.:
- 图像云识别: Aplicable a escenarios de reconocimiento de imágenes a gran escala como libros ilustrados AR, productos culturales creativos, cartas TCG, fotos en vivo, etc.
EasyAR Sense proporciona estas capacidades de AR, que se pueden usar para construir aplicaciones AR en diversas plataformas, como teléfonos móviles, cascos XR, PC, etc.:
- 运动跟踪: Aplicable a escenarios como pinceles espaciales AR, colaboración remota, etc.
- 平面检测: Aplicable a escenarios como exhibición de productos AR, decoración virtual, etc.
- 稀疏空间地图(房间级锚点): Aplicable a escenarios como interacción y juegos en espacios pequeños.
- 稠密空间地图(网格化): Aplicable a escenarios como juegos de interacción ambiental.
- 表面跟踪(无尺度锚定): Aplicable a escenarios como efectos especiales espaciales AR.
- 图像跟踪: Aplicable a escenarios como tarjetas AR, dibujo mágico, marketing de marca, etc.
- 物体跟踪: Aplicable a escenarios como globos terráqueos AR.
Además, EasyAR Sense puede integrar y utilizar las siguientes capacidades en la nube o avanzadas:
- Mega 固定空间
- Mega 复杂物体
- 图像云识别
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