Introducción al LCC Unity SDK
El LCC Unity SDK es un kit de desarrollo de nivel industrial para 3D Gaussian Splatting (3DGS) proporcionado oficialmente por XGRIDS (Shenzhen Qiyu Innovation Technology). Admite el renderizado de alto rendimiento de escenas de datos 3DGS desde nivel de objeto hasta nivel de ciudad, admite formatos de datos como LCC2, PLY, SPLAT, SPZ, SOG y KSPLAT, puede desplegarse en Windows, Ubuntu, macOS, iOS, Android, VR y otras plataformas, y cubre el renderizado mixto en tiempo real de una o varias escenas, con funciones de nivel industrial y de juego como la colisión, el resaltado, el recorte, la re-iluminación, las sombras, los decals proyectados y la fusión de transmisiones de vídeo.
Actualmente, el SDK proporciona más de 90 API y sus funciones siguen mejorando con cada versión.
Plataformas compatibles
| Plataforma | Nivel de compatibilidad | Estado | Notas |
|---|---|---|---|
| Windows 10 / 11 | Compatibilidad completa con todas las funciones | ✅ Compatible | |
| macOS 12 y posterior | Compatibilidad completa con todas las funciones | ✅ Compatible | Chips Intel + serie M |
| Ubuntu 20.04 y posterior | Compatibilidad completa con todas las funciones | ✅ Compatible | |
| Android 10 y posterior | Renderizado, cambio de nube de puntos, raycasting, etc. | ✅ Compatible | |
| iOS 15 y posterior | Renderizado, cambio de nube de puntos, raycasting, etc. | ✅ Compatible | |
| Pico 4 Ultra | Renderizado, cambio de nube de puntos, raycasting, etc. | ✅ Compatible | Admite tanto streaming PCVR como renderizado en el dispositivo |
| Quest 3 | Renderizado, cambio de nube de puntos, raycasting, etc. | ✅ Compatible | Admite tanto streaming PCVR como renderizado en el dispositivo |
Versiones de Unity compatibles
| Versión de Unity | Pipelines de renderizado compatibles | Estado |
|---|---|---|
| Unity 2022.3 LTS | Built-in, URP | ✅ Compatible |
| Unity 6000.0 / 6000.1 / 6000.2 / 6000.3 / 6000.4 | URP | ✅ Compatible |
| Unity 6000.5 LTS | URP | ✅ Compatible |
Estructura del paquete UPM
Después de importar el SDK al Editor de Unity, aparece una carpeta LCC SDK en el directorio Packages, que contiene tres directorios, como se muestra a continuación:

Estructura del directorio del paquete del LCC Unity SDK
| Subcarpeta | Descripción |
|---|---|
| Runtime | Archivos y scripts relacionados. |
| Plugins | Archivos de biblioteca necesarios para el propio LCC SDK. |
| Resources | Shaders compilados y otros archivos de recursos para cada plataforma. |
Obtención del SDK
Sistema de coordenadas de los datos LCC
El sistema de coordenadas de los datos LCC se muestra a continuación:
Sistema de coordenadas de los datos LCC
Los datos LCC utilizan un sistema de coordenadas diestro con el eje Z hacia arriba, mientras que Unity utiliza un sistema de coordenadas zurdo con el eje Y hacia arriba. Al renderizar datos en Unity, se requiere una transformación de coordenadas: normalmente se configura el Transform del Renderer con Rotation.x = -90 y Scale.x = -1.
Para obtener más detalles sobre el formato de datos LCC, consulta: