Introduction au SDK Unity LCC
Le LCC Unity SDK est un kit de développement de qualité industrielle pour le 3D Gaussian Splatting (3DGS) fourni officiellement par XGRIDS (Shenzhen Qiyu Innovation Technology). Il prend en charge le rendu haute performance de scènes de données 3DGS du niveau objet au niveau ville, prend en charge des formats de données tels que LCC2, PLY, SPLAT, SPZ, SOG et KSPLAT, peut être déployé sur Windows, Ubuntu, macOS, iOS, Android, VR et d'autres plateformes, et couvre le rendu mixte en temps réel à scène unique et multi-scènes, avec des fonctionnalités de qualité industrielle et jeu telles que la collision, le surlignage, la découpe, le ré-éclairage, les ombres, les décalques projetés et la fusion de flux vidéo.
Le SDK fournit actuellement plus de 90 API, et ses fonctionnalités continuent de s'améliorer à chaque version.
Plateformes prises en charge
| Plateforme | Niveau de prise en charge | État | Remarques |
|---|---|---|---|
| Windows 10 / 11 | Prise en charge complète de toutes les fonctionnalités | ✅ Pris en charge | |
| macOS 12 et versions ultérieures | Prise en charge complète de toutes les fonctionnalités | ✅ Pris en charge | Puces Intel + série M |
| Ubuntu 20.04 et versions ultérieures | Prise en charge complète de toutes les fonctionnalités | ✅ Pris en charge | |
| Android 10 et versions ultérieures | Rendu, basculement du nuage de points, raycasting, etc. | ✅ Pris en charge | |
| iOS 15 et versions ultérieures | Rendu, basculement du nuage de points, raycasting, etc. | ✅ Pris en charge | |
| Pico 4 Ultra | Rendu, basculement du nuage de points, raycasting, etc. | ✅ Pris en charge | Prend en charge à la fois le streaming PCVR et le rendu sur appareil |
| Quest 3 | Rendu, basculement du nuage de points, raycasting, etc. | ✅ Pris en charge | Prend en charge à la fois le streaming PCVR et le rendu sur appareil |
Versions de Unity prises en charge
| Version de Unity | Pipelines de rendu pris en charge | État |
|---|---|---|
| Unity 2022.3 LTS | Built-in, URP | ✅ Pris en charge |
| Unity 6000.0 / 6000.1 / 6000.2 / 6000.3 / 6000.4 | URP | ✅ Pris en charge |
| Unity 6000.5 LTS | URP | ✅ Pris en charge |
Structure du package UPM
Après avoir importé le SDK dans l'éditeur Unity, un dossier LCC SDK apparaît dans le répertoire Packages, contenant trois répertoires, comme illustré ci-dessous :

Structure du répertoire du package LCC Unity SDK
| Sous-dossier | Description |
|---|---|
| Runtime | Fichiers et scripts associés. |
| Plugins | Fichiers de bibliothèque requis par le LCC SDK lui-même. |
| Resources | Shaders compilés et autres fichiers de ressources pour chaque plateforme. |
Obtenir le SDK
Système de coordonnées des données LCC
Le système de coordonnées des données LCC est illustré ci-dessous :
Système de coordonnées des données LCC
Les données LCC utilisent un système de coordonnées droitier avec l'axe Z vers le haut, tandis que Unity utilise un système de coordonnées gaucher avec l'axe Y vers le haut. Lors du rendu de données dans Unity, une transformation de coordonnées est nécessaire — en général, on définit le Transform du Renderer avec Rotation.x = -90 et Scale.x = -1.
Pour plus de détails sur le format de données LCC, voir :