Table of Contents

Simular la ejecución de un proyecto AR con capacidades Mega utilizando la herramienta de verificación de sesión

Este artículo tiene como objetivo guiar a los desarrolladores sobre cómo utilizar la herramienta de verificación de sesión en el editor de Unity para cargar datos EIF grabados y simular la ejecución de proyectos AR que utilizan capacidades Mega.

Antes de comenzar

Por qué es un buen método simular la ejecución con la herramienta de verificación de sesión

Desarrollo remoto: sin necesidad de estar en el sitio bajo el sol abrasador o el frío intenso, puede desarrollar aplicaciones AR basadas en espacios geográficos a gran escala desde la oficina utilizando datos EIF.

Depuración multiplataforma: sin necesidad de conectar frecuentemente varios dispositivos móviles, puede simular los efectos de posicionamiento y seguimiento de diferentes terminales como teléfonos móviles, cascos de realidad virtual, etc., en una PC.

"Estándar de oro" para la retroalimentación de problemas: un archivo EIF que pueda reproducir una anomalía es la base clave para que el equipo de EasyAR resuelva problemas de posicionamiento y seguimiento.

Nota

Aunque los datos EIF se registran con gran precisión, aún puede haber diferencias entre el efecto de simulación y el efecto de uso real.

Además, los datos de simulación tienen una cobertura limitada del sitio, por lo que es esencial realizar pruebas in situ antes del lanzamiento final.

Preparar el archivo EIF grabado en el sitio

Dependiendo del formato de grabación seleccionado, los datos EIF grabados deben ser un archivo .mkveif (o archivos .eif y .eif.json, estos dos archivos son indispensables).

.eif y .eif.json:

EIF antiguo

.mkveif:

Nuevo EIF

Activar la herramienta de verificación de sesión

Haga clic en AR Session (EasyAR) en la escena > confirme que Frame Player en el panel Inspector esté activado.

Confirmar que FramePlayer está activado

Ejecutar

Haga clic en el botón de la barra de herramientas o en el botón de ejecución en Session Validation Tool para comenzar a ejecutar la escena actual en el editor de Unity.

Botón de ejecución

Después de la ejecución, aparecerá un cuadro de diálogo de advertencia, esto es normal, solo indica que se está utilizando Frame Player.

Cuadro de diálogo de advertencia

Haga clic en el botón de la herramienta para abrir el archivo EIF.

Abrir EIF

Después de abrirlo normalmente, se reproducirá automáticamente. Puede usar la barra de herramientas para pausar/continuar, etc. Los archivos mkveif grabados correctamente admiten saltos en la barra de progreso.

Controlar el progreso

Efecto de ejecución:

Si se carga un modelo denso de bloque, el modelo denso de bloque también permanecerá visible. Esto es útil para comparar posiciones o ver el efecto de posicionamiento en lugares donde no se han colocado modelos.

Si se desactiva la visualización del modelo de bloque, lo que se ve es el efecto de superponer objetos virtuales en la escena real.

Importante

Durante el uso, definitivamente notará la información de diagnóstico de texto que se muestra en la pantalla o frente a sus ojos durante la ejecución. Lea atentamente Salida de mensajes de UI, considere cuidadosamente qué configuración adoptar y qué interruptores de control mantener durante las fases de desarrollo, prueba y después del lanzamiento de la aplicación. La comunicación con EasyAR generalmente requiere proporcionar esta información, se recomienda aprovecharla en lugar de desactivarla de inmediato.

Con la configuración predeterminada, después del inicio, el contenido no se mostrará hasta que se localice el primer block.

Después de la localización, el active del nodo block cambiará a true, el contenido se mostrará y se actualizará continuamente la posición.

Este comportamiento se puede controlar a través de las opciones del componente ActiveController.

[Opcional] Usar panorama

Nota

Algunos datos no admiten panorama.

Durante la ejecución, puede hacer clic en la casilla de verificación Panorama Preview Marker para mostrar los marcadores de panorama,

Haga clic en cualquier marcador de panorama para ver el efecto de vista previa del panorama.

Consejo
  • Después de que el editor entra en modo de reproducción, la oclusión del modelo espacial basado en malla sigue siendo efectiva, pero la precisión se ve afectada por la desactivación del cambio de LOD.
  • En la ventana de panorama, puede rotar la cámara, pero no puede acercar/alejar ni mover.
  • En la ventana de panorama, puede moverse a vistas de panorama en diferentes posiciones.

[Opcional] Usar LCC 3D Gaussian Splatting

Nota

Este contenido se aplica a escenarios de uso después de la recopilación con dispositivos de su dominio y la finalización del mapeo. Los resultados del mapeo de otros dispositivos no incluyen datos LCC 3DGS.

Si utiliza la función LCC 3D Gaussian Splatting (LCC de su dominio), puede renderizar simultáneamente los resultados 3DGS durante la simulación de ejecución para ver el efecto de alineación entre el modelo y 3DGS.

Primero, necesita cargar los datos LCC y alinearlos con la malla.

Si existe el script SceneGameCameraSync en la cámara, debe deshabilitarlo.

El efecto de simulación de ejecución reproduciendo un archivo EIF mientras se renderiza 3DGS es el siguiente:

Temas relacionados