reall3d-com/Reall3dViewer

This is a 3DGS(3D Gaussian Splatting) viewer built on Three.js, with features for marking, measurements, preset-lod rendering, etc.

何を解決するか

Reall3dViewerは、特に大規模な環境向けに、ウェブ上で高精細な3Dガウシアンスプラッティング(3DGS)シーンをレンダリングする課題に対処します。1億点以上の巨大ポイントクラウドや遅い読み込み時間に関連するパフォーマンスのボトルネックを、ストリーミングレンダリングと適応的レベルオブディテール(LOD)技術を採用することで克服します。

動作方法

Three.jsを基盤として構築されたこのレンダラーは、適応的レンダリング品質と複数のソートアルゴリズムの組み合わせにより、さまざまなハードウェア上でパフォーマンスを最適化します。SPXと呼ばれる特別な高圧縮フォーマットをサポートしており、標準のPLYファイルと比較してファイルサイズを95%以上削減し、LODタイリングとストリーミングのネイティブサポートを可能にします。

対象ユーザー

このツールは、高パフォーマンスなクロスプラットフォームレンダリングを必要とする企業向け3DGSアプリケーションを開発する開発者、およびデスクトップ、ラップトップ、モバイルデバイス上で大規模な3Dシーンを可視化したいユーザー向けに設計されています。

主な特徴

  • 大規模シーンのストリーミング: プレセットベースのLODを使用して、1億点を超えるシーンのスムーズな読み込みとレンダリングをサポート。
  • 高圧縮: SPXフォーマットを活用し、ファイルサイズを大幅に削減し、転送速度を向上。
  • 広範なフォーマット対応: .ply, .splat, .spx, .spz, .sog, および .glbKHR_gaussian_splatting拡張子付き)に対応。
  • クロスプラットフォーム最適化: ディスクリートGPU、iGPU、スマートフォンを含むさまざまな環境で安定したフレームレートを維持するようベンチマーク済み。
  • 統合ツール: 測定、注釈、GISベースマップ統合を内蔵。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • Dispatch
  • プロジェクト