LCC Unity SDK 簡介
LCC Unity SDK 是深圳其域創新科技(XGRIDS)官方提供的 3D Gaussian Splatting(3DGS,高斯潑濺)工業級開發套件。支持從物體級到城市級3DGS數據場景高性能渲染,支持LCC2、PLY、SPLAT、SPZ、SOG、KSPLAT等數據格式,可發佈到 Windows、Ubuntu、macOS、iOS、Android、VR 等各平台,覆蓋單場景和多場景實時混合渲染,具備碰撞、高亮、裁剪、重打光、陰影、投影貼花、視頻流融合等工業與遊戲級的功能特性。
SDK 目前已開放各類 API 接口 90 餘個,功能特性隨版本持續完善。
支持平台
| 平台 | 支持程度 | 狀態 | 備註 |
|---|---|---|---|
| Windows 10 / 11 | 完整支持全部功能 | ✅ 已支持 | |
| macOS 12 及以上 | 完整支持全部功能 | ✅ 已支持 | Intel + M 系列芯片 |
| Ubuntu 20.04 及以上 | 完整支持全部功能 | ✅ 已支持 | |
| Android 10 及以上 | 渲染查看、點雲切換、射線檢測等功能 | ✅ 已支持 | |
| iOS 15 及以上 | 渲染查看、點雲切換、射線檢測等功能 | ✅ 已支持 | |
| Pico 4 Ultra | 渲染查看、點雲切換、射線檢測等功能 | ✅ 已支持 | 同時支持PCVR串流與端側渲染 |
| Quest 3 | 渲染查看、點雲切換、射線檢測等功能 | ✅ 已支持 | 同時支持PCVR串流與端側渲染 |
支持 Unity 版本
| Unity 版本 | 支持的渲染管線 | 狀態 |
|---|---|---|
| Unity 2022.3 LTS | Built-in、URP | ✅ 已支持 |
| Unity 6000.0 / 6000.1 / 6000.2 / 6000.3 / 6000.4 | URP | ✅ 已支持 |
| Unity 6000.5 LTS | URP | ✅ 已支持 |
UPM包文件結構
在 Unity 編輯器內導入 SDK 後,Package 目錄下將出現LCC SDK文件夾,包括3個目錄,如下圖所示:

LCC Unity SDK 插件目錄結構
| 子文件夾 | 說明 |
|---|---|
| Runtime | 相關文件和腳本。 |
| Plugins | LCC SDK本身需要的各類庫文件。 |
| Resources | 編譯後的各平台着色器及其他資源文件。 |
SDK 獲取
LCC數據座標系
LCC數據所在座標系如下圖所示:
LCC 數據所在座標系
即LCC數據所有座標系為 Z-up 右手座標系,而Unity為 Y-up 左手座標系,在Unity中渲染數據時需要對數據進行座標系變換,通常是將Renderer所在Transfrom,設置其Rotation.x = -90、Scale.x = -1 。
LCC數據格式詳情請參考: