Capturar datos de runtime de simulación
Durante el desarrollo y la depuración de aplicaciones Mega, probar repetidamente en el entorno real no solo consume tiempo, sino que también puede estar limitado por el lugar, el dispositivo y las condiciones de red. Para resolver este problema, EasyAR proporciona un potente mecanismo de runtime de simulación, cuyo núcleo es el archivo de datos EIF.
Este artículo le guía para capturar y reproducir datos EIF, con el fin de realizar verificación de funciones, diagnóstico de problemas y vista previa de resultados de forma eficiente.
Concepto principal: ¿qué son los datos EIF?
Antes de empezar, se recomienda encarecidamente leer Introducción a EIF para entender:
- Contenido del archivo EIF: es un contenedor de datos que no solo incluye el stream de video de la cámara, sino que también registra de forma sincronizada datos de sensores, pose del dispositivo, parámetros de cámara y más.
- Mecanismo de grabación y reproducción: al grabar una vez un archivo EIF en el entorno real, puede reproducirlo ilimitadamente en el entorno de desarrollo, reproduciendo perfectamente la scene de aquel momento.
Entender EIF como una “copia digital” que se “graba una vez y se reproduce en cualquier lugar” mejorará enormemente su eficiencia de desarrollo.
Capturar datos EIF: métodos y flujo
Capturar datos EIF de alta calidad es el primer paso para una simulación exitosa. Siga los principios básicos en Capturar datos EIF para garantizar la validez de los datos.
Según su dispositivo objetivo, los métodos para capturar EIF son:
- Smartphone Herramienta: mediante Mega Toolbox App. Es una aplicación auxiliar diseñada para teléfonos que simplifica el proceso de grabación. Referencia: Para pasos detallados, consulte Grabar archivos EIF en teléfonos.
- Dispositivo XR headset Herramienta: mediante el programa Sample. La función de grabación EIF está integrada en el proyecto sample del headset. Referencia: Para pasos detallados, consulte Grabar archivos EIF en gafas.
Reproducir datos EIF: verificación y depuración
Después de capturar un archivo EIF, puede reproducirlo en el entorno de desarrollo sin conectar un dispositivo real ni estar en el sitio.
Según su entorno de desarrollo, las formas de reproducir EIF son:
- Desarrollo Unity
Herramienta: use la herramienta de verificación
session. Es una herramienta integrada en MegaARSession, que puede cargar directamente archivos EIF y simular una Mega localization session. Referencia: Para el uso específico, consulte Usar la herramienta de verificación session para runtime de simulación. - Desarrollo WeChat Mini Program Herramienta: use Unity Editor. Debido a las limitaciones del entorno de desarrollo de WeChat Mini Program, se recomienda reproducir datos EIF en Unity Editor para verificar contenido y lógica. Referencia: Para el uso específico, consulte Simular runtime en Unity Editor.
En resumen, dominar la captura y reproducción de datos EIF es una habilidad esencial para desarrollar aplicaciones EasyAR Mega de forma eficiente. Cambia el flujo de desarrollo de “depuración en sitio” a “análisis offline”, acorta significativamente el ciclo de desarrollo y hace mucho más sencilla la colaboración en equipo y la reproducción de problemas.