Table of Contents

Cómo crear contenido 3D alineado con precisión con el mundo real usando Mega Studio en Unity

Aunque xr-frame no proporciona funciones de editor 3D, puedes usar Mega Studio para colocar objetos virtuales en ubicaciones precisas del espacio real, logrando una alineación exacta con el entorno en experiencias AR.

Antes de comenzar

Consejo

El plugin Mega ya incluye dependencia de com.unity.cloud.gltfast, por lo que puedes arrastrar directamente los archivos a Assets de Unity.

Agregar contenido 3D como nodo hijo de una anotación

Arrastra el modelo importado al nodo de escena, como hijo de una anotación.

En el panel Inspector del modelo, cambia Position y Rotation a 0. Scale puede ajustarse según sea necesario.

Nota

EMA maneja toda la lógica de transformación de coordenadas. Establecer Position y Rotation del modelo en 0 asegura que su centro geométrico coincida exactamente con el punto de anotación. Todos los ajustes de posición/rotación deben realizarse manipulando su nodo padre (nodo de anotación).

Modificar transform del modelo

Ajustar con precisión la posición del modelo

Selecciona el nodo de anotación y ajusta la posición/rotación del modelo en la escena usando el modelo denso como referencia.

Nota

Position y Rotation del modelo relativo a la anotación deben permanecer en 0. De lo contrario, no obtendrás resultados de renderizado correctos en xr-frame.

[Opcional] Ajustar posición usando panoramas

Haz clic en el botón de carga junto al marcador panorámico en el panel Inspector para mostrar marcadores en escena.

Cargar marcador panorámico

Mostrar marcador panorámico

Haz clic en cualquier marcador para posicionar el modelo en esa vista panorámica. Cambia entre ubicaciones para verificar la alineación desde múltiples ángulos.

Edición panorámica

[Opcional] Ajustar posición usando LCC 3D Gaussian splatting

Nota

Esta sección aplica solo cuando se usa un dispositivo Qiyu para captura y reconstrucción. Los mapas de otros dispositivos no incluyen datos LCC 3DGS.

Si usaste la función LCC 3D Gaussian splatting (Qiyu LCC), puedes ajustar el modelo usando los datos 3DGS. Consulta cargar datos LCC y alinearlos con Mesh.

Si el modelo Block cargado no está nivelado

En el panel Hierarchy, selecciona Block Root. En Inspector, ajusta Rotation hasta que la orientación del modelo denso se vea correcta en el editor de Unity.

Importante

Block Root es el nodo padre de todos los nodos Block en la jerarquía de la escena.

El Transform de Block Root en coordenadas globales no afecta las coordenadas locales del Block, por lo tanto no altera el renderizado de anotaciones ni modelos asociados. Su Transform no influye en el resultado visual final.

Si el modelo Block tiene partes rotas o faltantes

Durante la reconstrucción 3D, áreas con cobertura insuficiente de captura pueden generar modelos con fragmentación o huecos.

Fragmentación y huecos

Para contenido 3D donde la precisión de alineación en estas zonas no es crítica, usa marcadores panorámicos para posicionar el modelo usando las imágenes panorámicas. Verifica desde múltiples marcadores cercanos.

Posicionamiento mediante panoramas

Resultado del posicionamiento:

Resultado

Si se requiere alta precisión en zonas dañadas/faltantes, se debe realizar una actualización incremental o una actualización completa sin pérdidas del mapa. Estas áreas suelen indicar cobertura insuficiente durante la captura, donde el tracking de Mega puede verse afectado. Solo alinear contenido en el editor no es suficiente.

Próximos pasos

Temas relacionados

Plugin Mega para Mini Program de WeChat:

Mega Studio: