Introducción a EasyAR Mega
EasyAR Mega es una plataforma de spatial computing diseñada para crear espacios digital twin persistentes y de alta precisión para todo el mundo físico, como una ciudad, un campus o un gran centro comercial. Con EasyAR Mega, su aplicación puede lograr indoor y outdoor localization a gran escala y de alta precisión, así como virtual-real occlusion, ofreciendo a los usuarios una experiencia de interacción espacial sin precedentes.
Este capítulo presenta brevemente, desde la perspectiva del desarrollador, los principios básicos de funcionamiento, los efectos esperados y las guías de adaptación de plataforma de EasyAR Mega.
Importante
Los usuarios no desarrolladores, como product managers, operaciones y testers, deben ir directamente a la guía de uso de Mega para conocer los servicios Mega.
Antes de empezar: asegúrese de que todo esté listo
Antes de integrar EasyAR Mega cloud localization en su aplicación, debe asegurarse de un requisito previo central: el servicio Mega cloud localization ya está listo.
- La recopilación de datos in situ se ha completado
- Use los dispositivos especificados para recopilar datos del área objetivo
- Use Mega Toolbox para recopilar datos EIF para la verificación del efecto
- La construcción de mapa Mega Block se ha completado
- El servicio localization está habilitado y vinculado a la aplicación
- Añada el Block a la Mega localization library en Developer Center
- Obtenga App ID y API Key válidos y configúrelos correctamente en su proyecto
Importante
Si los pasos anteriores no se han completado, la aplicación no podrá obtener resultados de localization, manifestándose como "nunca se puede activar el contenido AR". Antes de desarrollar con Mega cloud localization, asegúrese de verificar la disponibilidad del servicio.
Principios básicos de Mega localization
A diferencia de la localization GNSS tradicional que depende de señales satelitales, EasyAR Mega se basa en tecnología avanzada de visual localization. Al comparar image data capturados en tiempo real por el dispositivo del usuario con datos 3D de alta precisión construidos previamente, determina la pose 6DoF del usuario en el mundo físico. Con esta pose, la aplicación puede renderizar y superponer contenido virtual en la ubicación física correcta.
El flujo de trabajo es el siguiente:
Construcción de mapas:
- Use dispositivos profesionales, como cámaras panorámicas, para recopilar datos en el área objetivo.

- Cargue los datos recopilados, como archivos .360, mediante la consola de administración de mapping de EasyAR.
- La plataforma de procesamiento cloud calcula las imágenes de los datos recopilados, usa algoritmos de AI avanzados para extraer las características visuales del área objetivo y fusiona las imágenes con información de sensores IMU y otros datos para recuperar la trayectoria de movimiento durante la recopilación, es decir, la pose de la cámara en cada momento. Luego genera una point cloud 3D de toda la scene y construye una dense mesh con texture maps.
- Finalmente, el sistema de mapping genera un "Mega Block map" de alta precisión personalizado por EasyAR, que contiene información geométrica 3D y características visuales. Este map es la base de Mega localization.

- Use dispositivos profesionales, como cámaras panorámicas, para recopilar datos en el área objetivo.
Localización en tiempo real (tomando Mega cloud localization como ejemplo):
- El usuario abre la aplicación. La cámara del dispositivo captura en tiempo real imágenes del campo de visión del usuario y las envía a Mega cloud localization service junto con camera intrinsics, extrinsics si existen e información auxiliar si existe, como GNSS.

- Mega cloud localization service extrae las características visuales de la imagen cargada y las compara y empareja rápidamente con los Mega Block maps de la localization library.
- Una vez que el emparejamiento tiene éxito, el sistema puede calcular la pose exacta del usuario, es decir, posición y orientación, en el map con precisión centimétrica.
- En este momento, Mega cloud localization envía la pose calculada al lado de la aplicación, donde se fusiona con el propio sistema SLAM del dispositivo para tracking.
- Finalmente, el lado de la aplicación obtiene una pose localizada en tiempo real y seguida continuamente, lo que permite que el contenido virtual se muestre en posiciones previamente ancladas en el mundo físico y se actualice continuamente con el movimiento de la persona.

- El usuario abre la aplicación. La cámara del dispositivo captura en tiempo real imágenes del campo de visión del usuario y las envía a Mega cloud localization service junto con camera intrinsics, extrinsics si existen e información auxiliar si existe, como GNSS.
Consejo
El principio de implementación de Mega Go on-device localization es básicamente el mismo que el de Mega cloud localization. La única diferencia es que la localization del cliente ocurre completamente de forma local en el dispositivo y no requiere network request ni cloud computing.
Efectos y resultados esperados
Tras integrar correctamente EasyAR Mega, su aplicación puede lograr los siguientes efectos sorprendentes:
- Precisión centimétrica: En comparación con los errores de GNSS de varios metros o incluso decenas de metros, Mega localization puede ofrecer precisión de localization submétrica e incluso centimétrica, permitiendo que el contenido virtual quede "fijado" de forma estable en posiciones específicas del mundo real.
- Espacio persistente: El contenido virtual puede colocarse en cualquier lugar del mundo físico, y todos los usuarios ven contenido coherente en la misma ubicación.
- Occlusion real: Mediante la capacidad de spatial understanding de Mega, los objetos virtuales pueden quedar ocultos por edificios u obstáculos reales, mejorando considerablemente la inmersión.
- Funciona en áreas sin GNSS: En áreas donde las señales GNSS son débiles o no están disponibles, como interiores, aparcamientos subterráneos, calles urbanas rodeadas de edificios altos o bosques montañosos densos, Mega aún puede proporcionar servicios de localization estables y fiables.
El video muestra un ejemplo típico de uso de EasyAR Mega:
- La spatial localization de alta precisión y persistente permite que el contenido virtual se ajuste perfectamente a las superficies de los edificios, mostrando videos dinámicos hermosos y grandes pósteres 3D cuidadosamente diseñados.
- La occlusion real aportada por spatial understanding permite que los fuegos artificiales en el cielo y los efectos digitales se integren naturalmente con el entorno.
- Con algoritmos visuales avanzados, toda la experiencia permanece estable incluso en entornos complejos y densos con muchas personas, y puede funcionar de forma fiable incluso de noche.
Situaciones no ideales que pueden encontrarse
Reconocimiento de localization lento
En áreas con alta densidad de personas, como sedes de grandes eventos, la latencia de Mega cloud localization puede ser relativamente grande debido a network latency, concurrent requests y otros factores. Es posible que los usuarios deban esperar cierto tiempo antes de ver el contenido virtual.
Nota
Al usar Mega Go on-device localization, la velocidad de localization está determinada conjuntamente por el alcance espacial y la capacidad de cálculo del terminal device. Esta última es el factor que más afecta a la velocidad de reconocimiento de localization, y la latencia de respuesta puede variar entre devices.
Errores causados por cambios del entorno
Si el entorno físico cambia drásticamente, como por vallas de obra o cambios estacionales de vegetación, la precisión de localization puede disminuir o perderse. Mega maps deben actualizarse periódicamente para adaptarse a los cambios del entorno.
Drifting durante una experiencia continua
Mega localization se fusiona con el propio sistema SLAM del device para tracking en el lado de la aplicación y mantiene la cámara encendida continuamente. El funcionamiento prolongado puede hacer que la CPU del device reduzca su frecuencia, provocando tartamudeo de imagen o pérdida de frames, tracking scale drifting y otros fenómenos.
Consejo
Para anomalías de efecto o fallos más detallados, consulte la sección troubleshooting:
Sugerencias ampliadas
Si durante la integración de EasyAR Mega encuentra service failures, scene changes, business scaling u otros problemas relacionados con non-programming development, visite nuestra guía de uso de Mega.
En esta guía puede encontrar:
- Creación de servicios: vea cómo crear servicios Mega y realizar troubleshooting sencillo.
- Optimización de efectos: aprenda a previsualizar runtime effects, recopilar abnormal data, realizar cold start monitoring, etc.
- Operación persistente: conozca cómo afrontar scene changes, business scaling, migration/upgrade y otras necesidades de operación persistente.
- Integración de negocio: familiarícese con el uso de datos prácticos como navigation road networks.
- Recursos de referencia: manuales de operación de herramientas prácticas como Mega Toolbox.
Con este artículo, esperamos que tenga una comprensión clara de los principios de funcionamiento y efectos de EasyAR Mega. A continuación, puede comenzar a preparar su primer proyecto Mega.
Guías específicas de plataforma
El método de integración de EasyAR Mega está estrechamente relacionado con la plataforma. Desarrolle según las siguientes guías para su plataforma objetivo:
- Habilitar Mega
- Usar el servicio de localización en la nube Mega
- Usar localización en dispositivo Mega Go
- Presentación de contenido
- Ejecución y validación
- Referencia de componentes
- Referencia del componente MegaTrackerFrameFilter
- Referencia del componente MegaBlockController
- Referencia del componente MegaGoTrackerFrameFilter
- Referencia del componente MegaGoBlockController
- Referencia de la herramienta de editor Mega block
- Referencia de control Mega de la herramienta de validación de session
- Referencia de control Mega Go de la herramienta de validación de session
Importante
Mega Go por ahora solo admite desarrollo mediante la plataforma Unity.