Einführung in das LCC Unity SDK
Das LCC Unity SDK ist ein industrietaugliches Entwicklungskit für 3D Gaussian Splatting (3DGS), das offiziell von XGRIDS (Shenzhen Qiyu Innovation Technology) bereitgestellt wird. Es unterstützt das Hochleistungs-Rendering von 3DGS-Datenszenen von Objekt- bis Stadtgröße, unterstützt Datenformate wie LCC2, PLY, SPLAT, SPZ, SOG und KSPLAT, kann auf Windows, Ubuntu, macOS, iOS, Android, VR und weitere Plattformen bereitgestellt werden und deckt das gemischte Echtzeit-Rendering einzelner und mehrerer Szenen ab – mit industrie- und spieletauglichen Funktionen wie Kollision, Hervorhebung, Clipping, Re-Lighting, Schatten, projizierten Decals und Videostream-Fusion.
Das SDK stellt derzeit mehr als 90 APIs bereit, und seine Funktionen werden mit jeder Version weiter verbessert.
Unterstützte Plattformen
| Plattform | Unterstützungsumfang | Status | Hinweise |
|---|---|---|---|
| Windows 10 / 11 | Vollständige Unterstützung aller Funktionen | ✅ Unterstützt | |
| macOS 12 und neuer | Vollständige Unterstützung aller Funktionen | ✅ Unterstützt | Intel- und M-Chips |
| Ubuntu 20.04 und neuer | Vollständige Unterstützung aller Funktionen | ✅ Unterstützt | |
| Android 10 und neuer | Rendering, Punktwolken-Umschaltung, Raycasting usw. | ✅ Unterstützt | |
| iOS 15 und neuer | Rendering, Punktwolken-Umschaltung, Raycasting usw. | ✅ Unterstützt | |
| Pico 4 Ultra | Rendering, Punktwolken-Umschaltung, Raycasting usw. | ✅ Unterstützt | Unterstützt sowohl PCVR-Streaming als auch On-Device-Rendering |
| Quest 3 | Rendering, Punktwolken-Umschaltung, Raycasting usw. | ✅ Unterstützt | Unterstützt sowohl PCVR-Streaming als auch On-Device-Rendering |
Unterstützte Unity-Versionen
| Unity-Version | Unterstützte Render-Pipelines | Status |
|---|---|---|
| Unity 2022.3 LTS | Built-in, URP | ✅ Unterstützt |
| Unity 6000.0 / 6000.1 / 6000.2 / 6000.3 / 6000.4 | URP | ✅ Unterstützt |
| Unity 6000.5 LTS | URP | ✅ Unterstützt |
UPM-Paketstruktur
Nach dem Import des SDK in den Unity-Editor erscheint im Verzeichnis Packages ein Ordner LCC SDK, der drei Verzeichnisse enthält, wie unten dargestellt:

Verzeichnisstruktur des LCC Unity SDK-Pakets
| Unterordner | Beschreibung |
|---|---|
| Runtime | Zugehörige Dateien und Skripte. |
| Plugins | Vom LCC SDK selbst benötigte Bibliotheksdateien. |
| Resources | Kompilierte Shader und weitere Ressourcendateien für jede Plattform. |
SDK beziehen
LCC-Daten-Koordinatensystem
Das Koordinatensystem der LCC-Daten ist unten dargestellt:
Koordinatensystem der LCC-Daten
LCC-Daten verwenden ein rechtshändiges Z-up-Koordinatensystem, während Unity ein linkshändiges Y-up-Koordinatensystem verwendet. Beim Rendern der Daten in Unity ist eine Koordinatentransformation erforderlich – normalerweise setzt man die Transform des Renderers auf Rotation.x = -90 und Scale.x = -1.
Details zum LCC-Datenformat finden Sie unter: