Repolode
WilliamLiu-1997

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 の数値は毎日更新されます。

関連プロジェクト