概要
このツールは、`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 | 106 |
| Forks | 14 |
| カテゴリ | 3D / NeRF |
| アクティビティ | mid |
最新のissue
- [機能]: VRセッション中、シーンが不安定で揺れる (更新: 2026-06-17 / [Feature]: Scene is unstable and shaky during VR session)
- [機能]: カスタムサービスを使用すると、表示が空白になる (更新: 2026-06-04 / [Feature]: 使用自定义服务,显示为空白)
- [機能]: 外部の`SparkRenderer`をサポート (更新: 2026-05-21 / [Feature]: Support external `SparkRenderer`)
最新リリース: v0.1.14 (2026-06-19)
GitHub: https://github.com/WilliamLiu-1997/3D-Tiles-RendererJS-3DGS-Plugin
