huggingface/gsplat.js
JavaScript Gaussian Splatting library.
解決する課題
Webブラウザで3D Gaussian Splattingデータをレンダリングするためのシンプルな方法を提供します。従来の3Dグラフィックスにおけるthree.jsのように、汎用的なライブラリとして機能します。
仕組み
このライブラリはWebGLを使用して3D Gaussian Splatsをレンダリングします。Scene、Camera、WebGLRenderer、OrbitControlsなどのコンポーネントを提供し、3Dデータの読み込みと表示を可能にします。.plyファイルの読み込みに加え、より高速な読み込みが可能なコンパクトな.splat形式もサポートしています。
対象ユーザー
レンダリングエンジンをゼロから構築することなく、高品質な3D Gaussian Splattingの可視化をWebサイトやアプリケーションに統合したいWeb開発者。
主な特徴
- 簡単なセットアップ: NPM経由で素早く開始でき、ES6モジュールやViteなどのバンドラーと互換性があります。
- 柔軟なデータ形式: 標準の
.plyファイルと最適化された.splatファイルの両方をサポートしています。 - 変換ツール:
.plyと.splat形式間で変換を行うためのサンプルが含まれています。 - リアルタイムインタラクション: 3Dシーンを操作するためのオービットコントロールが含まれています。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト