Simulación de ejecución
La superposición de renderizado es una de las funciones centrales de Mega, capaz de manejar eficazmente problemas como oclusiones físicas en escenas complejas, fusión profunda y consistencia de iluminación, asegurando así que los objetos virtuales se integren visualmente de manera perfecta con el entorno real. Esta función es adecuada para usar antes del desarrollo, cuando aún no se ha completado el desarrollo de la aplicación o cuando las condiciones de prueba in situ son inconvenientes.
Preparación
Mega Studio es un componente de desarrollo para Unity proporcionado por EasyAR, que incluye funciones de navegación de mapas y simulación de localización, específicamente las herramientas Block Viewer for Unity Developer, Block Viewer y Annotation Tool. Si ya ha instalado Mega Studio, puede omitir este paso.
Descargar Mega Studio
Mega Studio se proporciona en forma de complemento de Unity. Debe descargar EasyAR Sense Unity Plugin (for Mega) desde la página de descargas de EasyAR e importarlo a Unity para su uso.

Al descargar, debe aceptar la "Política de privacidad" y las "Directrices de cumplimiento", y hacer clic en "Descargar"

Extraer el archivo, descomprimir el archivo descargado en la estructura que se muestra a continuación

Crear un proyecto de Unity
Ejecute Unity y cree un proyecto.
Haga clic en "Nuevo proyecto"
Seleccione "3D (Built-In Render Pipeline)",
Haga clic en "Crear proyecto"

[!consejo] Las versiones de Unity posteriores a 6000 requieren descargar primero el componente
3D (Built-In Render Pipeline)
Instalar Mega Studio
Haga clic en "Window" en la barra de menú
Seleccione "Package Manager"
En la ventana emergente, haga clic en el símbolo "+" en la esquina superior izquierda
Seleccione "Add package from tarball..."
Instale secuencialmente los paquetes sense y mega
Después de la instalación exitosa, se verá como se muestra a continuación

Comenzar la simulación de ejecución
La prueba de localización simulada le permite ver el efecto de superposición de renderizado directamente sin necesidad de un desarrollo completo de la aplicación. Mediante la reproducción de datos EIF en Mega Studio, el envío de solicitudes de localización y la superposición de renderizado de Mesh, puede obtener una vista previa de los resultados de localización. A continuación se detalla el flujo de operación:
Cargar mapa
En el panel izquierdo "Hierarchy", haga clic derecho en un espacio vacío, seleccione "EasyAR Mega" -> "Tool" -> importe "Annotation Tool (Edit Mode)"

En el panel izquierdo "Hierarchy", seleccione "EasyAR.Mega.Annotation"
En el panel derecho "Inspector", seleccione
cuenta, ingrese el nombre de usuario y contraseña de EasyARHaga clic en "Iniciar sesión"

Si necesita iniciar sesión mediante un servicio, puede consultar Componente de inicio de sesión de Unity.
En el panel derecho "Inspector", haga clic en el icono después de "Mega Cloud Service"
En la ventana abierta, seleccione un "Servicio de localización Mega Block", haga clic en "Aceptar"
En el panel derecho "Inspector", haga clic en "Cargar" para agregar el mapa al proyecto de Unity

Cargar EIF
Como se muestra en la siguiente imagen, en el panel izquierdo "Hierarchy", haga clic en "EasyAR.Mega.Annotation", luego en el panel derecho "Inspector", haga clic en "2" para marcar la herramienta de verificación, y luego haga clic en el botón "3" para reproducir.

Al hacer clic en la pestaña "4", la ventana de herramientas "Mega Validation Tool" se mostrará por separado.

Como se muestra a continuación, haga clic en el botón de carga, seleccione el archivo EIF que utilizó para la prueba y haga clic en "Abrir". Esto reproducirá automáticamente el EIF y mostrará el efecto de localización.

Efecto de ejecución y control
Después de cargar el EIF, "EasyAR.Mega.Annotation" reproducirá automáticamente el EIF y realizará la localización. En Game puede ver el efecto de superposición del Mesh.
Puede ajustar la transparencia del modelo renderizado para ver el efecto de localización. También puede arrastrar la barra de progreso para ajustar el tiempo de inicio de la reproducción.

Descripción de funciones
- Reproducir/Pausa
- Detener
- Adelantar 5s (disponible para nuevos formatos de datos, excepto detención anómala de grabación)
- Reproducción más lenta (disponible para nuevos formatos de datos)
- Reproducción más rápida (disponible para nuevos formatos de datos)
- Retroceder 5s (disponible para nuevos formatos de datos, excepto detención anómala de grabación)
- Abrir archivo EIF
- Tiempo actual/Tiempo total
- Velocidad actual
- Progreso de reproducción (arrastrable para nuevos formatos de datos, excepto detención anómala de grabación)
También puede hacer clic en "Main Camera" en "Hierarchy" para ver la posición en tiempo real de la cámara durante el proceso de localización.

En el área de control de visualización de localización, puede ver el estado de la localización:
Mostrar/ocultar fondo de video
Mostrar/ocultar datos de anotación
Mostrar/ocultar modelo Block (en URP también se ocultará el modelo en la ventana Scene)
Mostrar/ocultar nombres de botones
Controlar transparencia del modelo Block (no disponible en URP)

[Opcional] Usar LCC 3D Gaussian splatting
[!NOTA] Esta sección es aplicable a escenarios donde se utilizó el dispositivo LCC para la captura y se completó el mapeo. Los resultados de mapeo con otros dispositivos no incluyen datos LCC 3DGS.
Si utilizó la función LCC 3D Gaussian splatting (LCC de su dominio), puede renderizar simultáneamente los resultados 3DGS durante la simulación para ver el efecto de alineación entre el modelo y 3DGS.
Primero debe cargar datos LCC y alinearlos con Mesh.
Si hay un script SceneGameCameraSync en Camera, debe Desactivarlo.
El efecto de simulación al reproducir un archivo EIF mientras se renderiza 3DGS es el siguiente:
Pasos siguientes
- Si necesita experimentar una simulación más completa, puede consultar Cómo agregar contenido virtual durante la simulación
- Para un manual de operación más detallado, consulte Componente Annotation Tool