3D Gaussian Splatting (3DGS)
写真から高品質な3D空間・オブジェクトを再構築する次世代テクノロジー
3DGS(スプラッティング)とは?
3D Gaussian Splatting(3DGS)は、2023年に発表された新しい3Dレンダリング技術です。
対象物をさまざまな角度から撮影した複数枚の写真をもとに、無数の「半透明の楕円球(ガウシアン)」を空間上に配置することで、現実世界の物体や風景を忠実に3Dデータ化します。
従来の3D技術との違い・特長
超高速・リアルタイム表示
従来のNeRFなどに比べてレンダリング速度が飛躍的に向上しており、ブラウザ上でもヌルヌルと快適に操作・表示が可能です。
高精細な質感表現
ポリゴン(網目構造)を使わないため、髪の毛のような細かい造形や、金属の反射・ガラスの透明感などもリアルに再現できます。
写真からの手軽なデータ化
スマートフォンやカメラで全周撮影した画像セットから、短い処理時間で精密な3Dモデルを生成できます。
3DGSモデルの作成手順
撮影からWeb表示用データのエクスポートまでは、主に以下のステップで行います。
-
1
写真・動画の撮影
対象物の周囲をぐるりと一周するように、少しずつ位置をずらしながら多角的に撮影します(ブレや影の変化を避けるのがコツです)。スマートフォンアプリ(ScaniverseやLuma AIなど)を使用すると、画面の指示に従うだけで簡単に撮影できます。
-
2
3DGSデータの生成(学習)
撮影した画像データをクラウドサービス(Luma AI、Polycam等)またはPC上の生成ソフト(Postshot、Nerfstudio等)に読み込ませ、AIによる計算処理を行います。数分〜数十分で初期の3DGSモデル(.ply)が完成します。
-
3
モデルの編集・最適化 SuperSplat
不要な背景や浮遊ノイズを削除するために、ブラウザ上で動作する軽量3DGSエディタ「SuperSplat」などにデータを読み込みます。必要なオブジェクトだけを切り抜き、見た目とファイルサイズを整えます。
-
4
Web用フォーマットでのエクスポート
編集完了後、Webサイトでの高速表示に適した形式(.splat や .ksplat)で書き出します。これでWeb公開用の3Dデータが準備完了です。
当サイトで扱う主なファイル形式
| フォーマット | 特長 |
|---|---|
| .ply | 標準的なPoint Cloud / Splatフォーマット。データサイズは大きめですが汎用性が高い形式です。 |
| .splat | Web表示用に軽量化・最適化された標準フォーマットです(SuperSplat等からエクスポート可能)。 |
| .ksplat | ブロック読み込み(プログレッシブ表示)に対応した高機能な最適化フォーマットです。 |