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 edición 3D, puedes usar Mega Studio para colocar objetos virtuales en ubicaciones específicas del espacio real, logrando una alineación precisa con el entorno en experiencias de RA.

Antes de comenzar

Consejo

El complemento Mega ya incluye una dependencia de com.unity.cloud.gltfast, por lo que puedes arrastrar directamente el archivo del modelo a los Assets de Unity.

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

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

Cambia todos los valores de Position y Rotation en el panel Inspector del modelo a 0. Scale se puede ajustar según sea necesario.

Nota

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

Modificar transform del modelo

Ajuste preciso de la posición del modelo

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

Nota

Los valores de Position y Rotation del modelo relativos a la anotación deben permanecer siempre en 0; de lo contrario, no obtendrás el resultado de renderizado correcto en xr-frame.

[Opcional] Ajustar con precisión la posición del modelo según la imagen panorámica

Haz clic en el botón de carga a la derecha de la marca panorámica en el panel Inspector para que aparezca la marca panorámica en la escena.

Cargar marca panorámica

Mostrar marca panorámica

Haz clic en cualquier marca panorámica para colocar el contenido 3D en esa ubicación en el modo panorámico. Puedes cambiar entre diferentes posiciones panorámicas para verificar que la posición del modelo sea precisa desde todos los ángulos.

Edición panorámica

[Opcional] Ajustar con precisión la posición del modelo según el LCC 3D Gaussian Splatting

Nota

Esta sección es aplicable para escenarios de uso después de la captura con dispositivos de su dominio y la finalización del mapeo. Los resultados de mapeo de otros dispositivos no incluyen datos LCC 3DGS.

Si has utilizado la función LCC 3D Gaussian Splatting (LCC de su dominio), puedes ajustar la posición del modelo comparándola con los datos 3DGS. Para usar los datos LCC, consulta Cargar datos LCC y alinearlos con Mesh.

Qué hacer si el modelo Block cargado no está nivelado

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

Importante

Block Root es el nodo padre de todos los nodos Block en el árbol de nodos de la escena del motor 3D.

El Transform de Block Root en el sistema de coordenadas mundial no afecta el sistema de coordenadas local del Block, y por lo tanto no afecta los resultados de renderizado de las anotaciones y los modelos bajo ellas. Su Transform no está relacionado con el efecto visual final.

Qué hacer si el modelo Block cargado tiene partes rotas o faltantes

Durante el proceso de reconstrucción 3D, si la cobertura de los ángulos de captura no es completa, pueden aparecer partes rotas o faltantes en el modelo denso generado.

Partes rotas/faltantes

Frente a un modelo incompleto, si la precisión de alineación del contenido 3D en las áreas rotas/faltantes no es crítica, puedes colocar el contenido 3D haciendo clic en las marcas panorámicas y comparando con las imágenes panorámicas. Luego puedes verificar el efecto haciendo clic en diferentes marcas panorámicas cercanas.

Colocación mediante imagen panorámica

Resultado de la colocación.

Resultado de la colocación

Si la precisión de alineación del contenido 3D en las áreas rotas/faltantes es muy crítica, es necesario complementar o actualizar el mapa mediante una actualización incremental o una actualización completa sin pérdida. Generalmente, tales áreas indican que no fueron cubiertas durante la captura, y el posicionamiento de Mega se verá afectado dentro de ellas. Simplemente alinear el contenido 3D en el editor no es suficiente.

Pasos siguientes

Temas relacionados

Complemento Mega para Mini Program de WeChat:

Mega Studio: