WebGL2とWebGPUを使い、どのブラウザーでも動作するインタラクティブな3Dアプリ、ゲーム、ビジュアライゼーションを構築できるオープンソースのJavaScriptゲームエンジン。
WilliamLiu-1997/Gaussian-Splat-Lite
WebGPUとWebGL2に対応し、大規模モデル向けのストリーミングLODを備えた、3D Gaussian Splattingシーン用のThree.jsレンダラー。
- スター
- 312
- フォーク
- 36
- 未解決の Issue
- 1
- 最終コミット
- 昨日
これは何?
Gaussian-Splat-Liteは、Three.js向けに作られた3D Gaussian Splatting(3DGS)レンダラーです。通常のThree.jsシーン内にsplatモデルを表示でき、同じシーンAPIでWebGPUレンダラーとWebGL2バックエンドのどちらにも対応します。
URL、ファイル、または生バイト列からPLY、SPZ、SOG、RADファイルを読み込みます。大規模なシーン向けには、カメラの移動に合わせて詳細度を高めるRAD、SOG、LCC2データ用のストリーミングスケジューラーを備え、滑らかなLOD遷移と設定可能なsplat予算に対応します。大規模なGIS/ECEF座標系にもシーンを配置できます。
そのほか、実験的なニューラルデノイザーを備えたオプションの確率的透過モード、画像・キューブマップ・環境マップへのオフスクリーンキャプチャ、モデルの一部の色変更や非表示を行うSDFベースの編集機能があります。npmパッケージとして配布されており、Three.js 0.187.0以降が必要です。
主な機能
- 01WebGPUとWebGL2の両レンダラーで共通のThree.jsシーンAPIを使用。
- 02PLY、SPZ、SOG、RAD形式のsplatファイルを読み込み。
- 03RAD、SOG、LCC2の大規模シーン向けストリーミングLOD。
- 04実験的なニューラルデノイザーを備えた、オプションの確率的透過機能。
- 05画像、キューブマップ、環境マップへのオフスクリーンキャプチャ。
- 06モデルの一部の色変更や非表示を行うSDFベースの編集。
ユースケース
- Three.jsのWebアプリにインタラクティブな3D Gaussian Splatシーンを組み込む。
- カメラの移動に合わせて詳細度が変わる、大規模なキャプチャ環境を表示する。
- 地理空間座標系やECEF座標系のシーンにsplatモデルを配置する。
- splatモデルからプレビュー画像や環境マップを生成する。
トピック
よくある質問
- Gaussian-Splat-Lite とは?
- WebGPUとWebGL2に対応し、大規模モデル向けのストリーミングLODを備えた、3D Gaussian Splattingシーン用のThree.jsレンダラー。 Gaussian-Splat-Liteは、Three.js向けに作られた3D Gaussian Splatting(3DGS)レンダラーです。通常のThree.jsシーン内にsplatモデルを表示でき、同じシーンAPIでWebGPUレンダラーとWebGL2バックエンドのどちらにも対応します。
- Gaussian-Splat-Lite は無料で使えますか?ライセンスは?
- Gaussian-Splat-Lite は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- Gaussian-Splat-Lite は今もメンテナンスされていますか?
- 活発にメンテナンス中。Gaussian-Splat-Lite の最終コミットは 2026年11月6日 です。
- Gaussian-Splat-Lite は何に使えますか?
- Three.jsのWebアプリにインタラクティブな3D Gaussian Splatシーンを組み込む。 カメラの移動に合わせて詳細度が変わる、大規模なキャプチャ環境を表示する。 地理空間座標系やECEF座標系のシーンにsplatモデルを配置する。 splatモデルからプレビュー画像や環境マップを生成する。
- Gaussian-Splat-Lite はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/WilliamLiu-1997/Gaussian-Splat-Lite
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Windows Explorerで3D Gaussian SplattingのPLYファイルやSpatialograph Makerのプロジェクトを、開かずにプレビューできるサムネイルハンドラー。
通常のメッシュと同じシーンにスプラットを混在させられる、THREE.js向け3D Gaussian Splattingレンダラー。
WebGLとWebGPUを使ったブラウザー上の3Dシーンの作成・描画を容易にするJavaScript 3Dライブラリ。
WebGL、WebGPU、WebXRに対応し、ブラウザー上で動作するJavaScript/TypeScript製の3Dゲーム・レンダリングエンジン。
衛星画像、地形、3D都市モデル、ベクターデータなどのGISデータをインタラクティブな地球儀にストリーミングする、ヘッドレスコアの3Dマップエンジン。