Uso de datos LCC 3D gaussian splatting de su dominio
Este documento describe cómo alinear los datos LCC 3D gaussian splatting de su dominio con la malla del bloque en el editor de Unity para facilitar el desarrollo de aplicaciones.
Importante
Este artículo solo es aplicable para usuarios que, tras haber recopilado datos con dispositivos de su dominio y completado el mapeo, necesiten cargar y navegar simultáneamente la Malla y el LCC 3DGS en el editor de Unity. Los resultados de mapeo obtenidos con otros dispositivos no incluyen datos LCC 3DGS, por lo que no se puede utilizar el método descrito en este documento para cargarlos.
Antes de comenzar
- Uso del dispositivo XGRIDS para recopilar datos espaciales y exportar archivos LCC
- Carga de mallas 3D de escenas reales
- Inicio rápido para el desarrollo con LCC Unity SDK
Importante
Dado que su dominio puede modificar sus datos y el comportamiento del SDK, si las descripciones a continuación difieren de la documentación oficial, por favor refiérase a la documentación oficial de su dominio.
Si encuentra problemas al utilizar los datos LCC 3DGS de su dominio, contacte con el soporte técnico de su dominio.
Alineación de datos LCC 3DGS y Malla
En el editor de Unity, utilice las herramientas Mega para cargar y renderizar la Malla, y simultáneamente utilice el LCC SDK para cargar y renderizar el LCC 3DGS.
Configuración de componentes del LCC SDK
Agregue los componentes LCC Manager y LCC Renderer proporcionados por el LCC Unity SDK en la Jerarquía.
Arrastre el LCC Renderer al nodo del Bloque correspondiente como un nodo hijo, para mantener la Transform relativa del LCC 3DGS con respecto al Bloque sin cambios.
Luego modifique el Transform del LCC Renderer:
- Cambie
Posicióna(0, 0, 0) - Cambie
Rotacióna(-90, 0, 0) - Cambie
Escalaa(-1, 1, 1)

Importante
Según la documentación oficial de su dominio, debido a diferencias en la definición del sistema de coordenadas de los datos subyacentes con Unity, es necesario modificar la Rotación y la Escala del Transform del LCC Renderer siguiendo el procedimiento del Sample oficial de LCC, de lo contrario el 3DGS no se alineará con la Malla.
Si el sistema de coordenadas de los datos de su dominio cambia, resultando en que los datos aún no se alineen después de las modificaciones anteriores, contacte con el soporte técnico de su dominio para resolverlo. La definición del sistema de coordenadas de datos de EasyAR generalmente no cambia.
Agregar script de sincronización de cámara de escena del editor a la Cámara
Agregue el script SceneGameCameraSync proporcionado en el Sample del LCC Unity SDK a la cámara de la escena.

Importante
En modo de edición, es necesario sincronizar la pose y el FOV de la cámara de la escena del editor a través de este script para poder renderizar el 3DGS. En modo de ejecución, este script debe estar Deshabilitado.
Después de completar las operaciones anteriores, podrá alinear ambos datos una vez cargados simultáneamente el 3DGS y la Malla. En este punto, puede verificar si el 3DGS está alineado con la Malla. Una vez alineados, los resultados de renderizado del 3DGS deberían coincidir completamente con los de la Malla.

Aunque es posible renderizar simultáneamente el 3DGS y la Malla, la interferencia visual mutua puede ser problemática. Se recomienda mostrar solo uno al colocar contenido.
Visualización de LCC 3D gaussian splatting
En escenas donde se necesite visualizar el LCC 3DGS, se recomienda ocultar la Malla y mostrar solo los resultados de renderizado del 3DGS para evitar la interferencia visual de la Malla.
Desmarque la opción Malla para ocultarla.

Luego, en el panel Inspector del LCC Renderer, ingrese la ruta correcta del archivo LCC y haga clic en el botón Más (⋮) en la esquina superior derecha > haga clic en Render, para activar el renderizado del 3DGS.

En este momento, solo se muestran los resultados de renderizado del 3DGS.

Visualización de mallas 3D de escenas reales
Visualizar la malla 3D de la escena real puede facilitar operaciones como la anotación de contenido.
En el panel Inspector del LCC Renderer, haga clic en el botón Más (⋮) en la esquina superior derecha > haga clic en unRender, para detener el renderizado del 3DGS.

Seleccione la opción Malla para mostrarla.

En este momento, el editor solo renderiza la Malla.


