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 は 90 を超える API を提供しており、バージョンごとに機能が継続的に強化されています。
対応プラットフォーム
| プラットフォーム | 対応レベル | 状態 | 備考 |
|---|---|---|---|
| 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 パッケージ構成
SDK を Unity Editor にインポートすると、Packages ディレクトリに LCC SDK フォルダが現れ、以下のように 3 つのディレクトリが含まれます。

LCC Unity SDK パッケージのディレクトリ構成
| サブフォルダ | 説明 |
|---|---|
| Runtime | 関連ファイルとスクリプト。 |
| Plugins | LCC SDK 自体が必要とするライブラリファイル。 |
| Resources | 各プラットフォーム向けにコンパイル済みのシェーダーとその他のリソースファイル。 |
SDK の入手
LCC データの座標系
LCC データの座標系は以下のとおりです。
LCC データの座標系
LCC データは Z 軸を上とする右手座標系を使用し、Unity は Y 軸を上とする左手座標系を使用します。Unity でデータをレンダリングする際は座標変換が必要で、通常は Renderer の Transform を Rotation.x = -90、Scale.x = -1 に設定します。
LCC データ形式の詳細については、以下を参照してください。