概要
このツールは、`3d-tiles-rendererjs-3dgs-plugin`という名前の`three.js`向けプラグインです。
既存の`3d-tiles-renderer`を使用しているアプリケーションに、Gaussian Splattingの3Dタイルサポートを追加することを目的としています。
`KHR_gaussian_splatting`と`KHR_gaussian_splatting_compression_spz_2`を用いて圧縮されたGaussian splatデータを、`@sparkjsdev/spark`を介してThree.js上で効率的にストリーミングおよびレンダリングすることを可能にします。
主な特徴として、明示的・暗黙的な3D Tilesタイリングスキームのサポート、glTF/GLB形式の圧縮Gaussian splatペイロードの処理、WebXR対応などが挙げられます。
また、タイル破棄やバイト計算、フェードプラグインとの互換性など、通常のタイルコンテンツと同様の振る舞いを実現し、大規模なワールドでの精度問題にも対処します。
想定ユーザーは、Three.js環境で3D Tiles Rendererを利用し、Gaussian Splatting技術を用いたリアルタイム3Dコンテンツのストリーミングや表示を強化したい開発者です。
このプラグインは、生のPLYファイルを直接読み込むのではなく、事前に変換された3D Tilesデータを扱います。
互換性・特徴
- Three.js
- Gaussian Splatting
- 3D Tiles
- NPM
- WebXR対応
- JavaScript / TypeScript
基本情報
| ライセンス | Apache-2.0 |
| Stars | 63 |
| Forks | 7 |
| カテゴリ | 3D / NeRF |
| アクティビティ | low |
最新リリース: v0.1.7 (2026-05-09)
GitHub: https://github.com/WilliamLiu-1997/3D-Tiles-RendererJS-3DGS-Plugin
