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数据格式详情请参考: