3Dガウシアンスプラッティングとは?3Dメッシュへの変換方法
3Dガウシアンスプラッティングは、写真をリアルタイムの写真品質の3Dシーンに変換します。その仕組み、NeRFやフォトグラメトリとの比較、そしてパイプラインにどのように組み込めるかを確認できます。
2026年8月27日
あなたは彫刻が施された木製の椅子を40枚撮影し、金曜日までにゲームに導入したいと考えています。従来のフォトグラメトリではメッシュが生成されますが、クリーンアップだけで1日が費やされてしまいます。3Dガウシアンスプラッティングは同じ写真を使用し、標準的なGPU上で数分で写真のようにリアルな3Dシーンをレンダリングし、どの角度からでも見ることができます。これは2024年、2025年、2026年にわたって目にした「わあ、これが実際に存在する場所がリアルタイムで!」というデモの大半を支える技術です。このガイドでは、3Dガウシアンスプラッティングの実際の内容、NeRFやフォトグラメトリとの比較、そして多くのチュートリアルが省略する部分――スプラットを取得した後に何をするのか――について解説します。
3Dガウススプラッティングとは?
3Dガウシアンスプラッティングは、一連の2D画像から写真のようにリアルな3Dシーンを再構築するレンダリング手法です。ポリゴンメッシュを構築する代わりに、シーンを数百万個の微小な3Dガウシアンブロブ(各々が独自の位置、サイズ、回転、色、透明度を持つ)として表現します。シーンを見ると、これらのブロブが画面に投影(または「スプラット」)され、合成されます。適切な距離から見ると、それらは連続的でシャープな写真のようにリアルな表面として読み取られます。
この手法は、Inria とマックス・プランク研究所の研究者による 2023 年の SIGGRAPH 論文から生まれたものです。論文タイトル「リアルタイム放射輝度場レンダリングのための 3D ガウススプッティング」は、それが注目された二つの要因を伝えています:NeRF 同様の放射輝度場技術である一方、リアルタイムでレンダリングが可能である点です。形式的な定義については、Wikipedia のガウススプッティングが良い入り口となり、PlayCanvas のガウススプッティング解説ページでは、ライブエンジン上で動作している様子が確認できます。
ガウシアン・スプラッティングによる3Dシーンの表現
各3Dガウシアンは、3次元共分散(形状と向き)、平均位置、不透明度の値、そして視点依存の色を格納する球面調和関数の係数によって定義されます。これらを数百万個配置することで、シーンの体積モデルが構築されます。メッシュもUVマップもテクスチャファイルも存在しません。自己描画の方法を持つ空間内の点の集合にすぎません。
3Dガウススプラッティングがリアルタイム描画する理由
鍵となるのはラスタライゼーションであって、レイマーチングではない。従来のNeRFはピクセルごとにニューラルネットワークを評価する。3DGSはガウシアンをGPU上で前から後ろへソートし、スプライトのように描画する。そのため、学習済みスプラットはコンシューマー向けGPUで毎秒30~100フレーム以上を達成し、NeRFがしばしば低速になるのとは対照的である。原著論文によれば、約3万枚の画像を30~60分かけて学習し、その後リアルタイムのビュー合成を実現したと報告されている。
3D ガウススプラッティング vs NeRF:真の差異
どちらの手法も画像から放射輝度フィールドを学習します。違いは、何を学習するか、そしてどのようにレンダリングするかです。
3DGS と NeRF の学習・推論速度
NeRFは、任意の3D点における色と密度を予測するためにニューラルネットワークを学習します。これは学習にもレンダリングにも時間がかかります。3Dガウシアンスプラッティングは、レンダリング時にネットワークを完全にスキップします。ガウシアンの最適化が完了すれば、レンダリングはソートとブレンドのみです。ライブプレビューやWebビューアが必要な場合は、3DGSが圧倒的に有利です。
3Dガウシアンスプラッティングの品質と視覚的な乱れ
NeRFは細部を滑らかにし、シャープなエッジをぼかしがちです。3DGSは色をより直接的に保存するため、鮮明なエッジと高周波成分の細部を保持します。ただし独自の問題も生じます:斑点状の浮遊体、空き空間でのガウシアンの拡散、キャプチャ領域の端での不自然な歪みなどです。熟練したキャプチャ技術でこれらは軽減されますが、完全には消えません。
ガウシアンスプラッティングよりNeRFが優れる場合
NeRFの連続表現は、離散的なスプラットよりも、極端な視点変化や透明・不鮮明な体積(煙、髪の毛状の構造)をより適切に処理します。シーンに半透明のジオメトリが多く含まれ、リアルタイム表示が不要な場合、NeRFのバリエーションはより鮮明な表示が可能です。
3Dガウシアンスプラッティング vs 写真測量:どちらを使うべきか
これは今週の業務に実際に影響を与える比較結果です。どちらも写真から始まり、一方は全く異なる成果物で終わります。
メッシュ出力結果 vs ガウシアンスプラッティングによる点群
フォトグラメトリはテクスチャ付きメッシュ(頂点、面、UV、UnityやUnrealにインポートできるテクスチャアトラス)を生成します。ガウシアン・スプラッティングはガウシアンの点群を生成します。見た目は素晴らしいですが、メッシュではありません。リギングもテクスチャペイントも簡単にはできず、追加の工程なしではアニメーション用に変形することもできません。
ガウシアンスプラッティングキャプチャの編集とアニメーション化
フォトグラメトリから作成されたメッシュは、Blender で他のモデルと同様に編集可能です。スプラットは独自の形式(通常は .ply または .splat ファイル)で存在します。専用のエディタを使用すれば、スプラットの切り抜き、再着色、圧縮が可能ですが、キャラクターを歩かせたりドアを開けたりするアニメーションが必要な場合、スプラットでは対応が困難です。静的な環境やアーカイブ用のキャプチャであれば問題ありません。動的な要素については、変換または再作成を検討してください。
写真から3Dガウシアン・スプラットを作成する方法
キャプチャーはあなたがコントロールできる部分であり、ツール以上に結果を左右します。
3Dガウススプラッティング用の写真撮影
被写体の周りを360度一周歩いてください。各フレームは前のフレームと少なくとも3分の1重なるようにします。一定の高さから撮影し、上下に視線を向けて、被写体の上部と下部が撮影範囲に収めましょう。平らで特徴のない表面(白い壁や晴れた空など)は、オプティマイザーが追跡する対象がなくなるため、参照用のディテールを加えるか、別の場所に移動してください。
Gaussian Splatting向け画像の重なりとサークル戦略
安定したオーバーラップのある隙間のない360度撮影は、バラバラに撮影された大量の写真に常に勝ります。周回中はスマートフォンの高さや角度を一定に保ち、通常の歩行速度で移動し、撮影中のズームは避けてください。最適化には一貫した縮尺の基準が必要であり、カメラの高さが変動すると、歪んだ点群データが生じる失敗の最大の原因となります。
ガウススプラッティングツールの選択
PolycamガウシアンスプラッティングツールとLuma AI 3Dキャプチャはどちらも、画像セットやビデオをほぼ設定不要でスプラットに変換し、スマートフォン上で動作します。無料でローカル、高度な制御を求める場合は、Postshotガウシアンスプラッティングトレーナーと元のInriaコードベースが最も多くの制御機能を提供します。
ガウシアン スプラットの学習と表示
画像をアップロードし、ツールにカメラ位置の推定とGaussian(ガウシアン)の最適化を行わせ、その結果をビューアーで開きます。ほとんどのツールは.plyまたは.splat形式でエクスポートでき、Webビューアー上での表示やゲームエンジンへの取り込みが可能です。処理にかかる時間は、スマホアプリの場合は数分、デスクトップで大規模なデータセットでも1時間以内程度です。
Gaussian Splatting用ツールから.plyと.splatファイルをエクスポートする
.ply形式はガウシアンパラメータ(位置、共分散、色、不透明度)を保持し、ほとんどのビューアやエンジンプラグインでの読み込みに対応しています。.splat形式は、Web再生向けに構築された、より軽量でストリーミングに適した変種です。2026年には、さらに2つの形式が重要になります。.spzはコンパクトな有損圧縮スプラットで、配布用にファイルサイズを大幅に削減します。また、Khronos GroupのKHR_gaussian_splatting拡張機能は、スプラットをglTF標準に取り込み、幅広いビューアでのサポートを実現します。最大の互換性が必要な場合は.plyを選び、ファイルサイズが重要な場合は.spzを選び、標準化の動向としてglTFにも注目してください。
ガウシアンスプラッティングソフトウェアとキャプチャツールの比較
ツール | 入力 | 動作環境 | 書き出し | おすすめの用途 |
Polycam | 写真、LiDAR、動画 | iOS、ウェブ、デスクトップ版 | .ply, .obj | モバイルで素早く撮影 |
Luma AI | 写真、動画 | Web、 アプリ | .ply、.splat | NeRF + 3DGS ハイブリッド撮影 |
KIRIシステム | 写真、 動画 | モバイル、ウェブ | .ply | 外出先でもスキャン可能 |
Postshot | 画像 | デスクトップ用GPU | .ply | 無料で高度な制御のオンプレミストレーニング |
Inria のコードベース | 画像 | デスクトップ (CUDA) | .ply | 研究と最高品質 |
デフォルトでは、これらのどれもゲーム用メッシュを出力しません。このギャップこそがワークフローの本質的な問題点であり、ほとんどの「スプラットを生成した」プロジェクトが停滞するポイントです。
UnityとUnreal Engineでのガウススプラッティング活用方法
リアルタイムエンジンにスプラットを組み込むことはもはや珍しくありませんが、サポートの質にはばらつきがあります。
Unity ガウシアン・スプラッティング対応
Unityは最も成熟した実装方法を持っています。公式のUnity Gaussian Splattingパッケージは、Unityのクラウドツールを通じて配布され、.plyおよび.spzファイルを直接読み込み、GPUでのソートとレンダリングにコンピュートシェーダーを使用します。2026年現在、これは静的背景とビューアのプロダクション標準の手法です。
UnityGaussianSplattingプラグインを使用した.ply形式スプラットのロード
.plyファイルをプロジェクトにドロップして、スプラットレンダラーコンポーネントに割り当てると、プラグインがGPU上でのソート処理と描画順序の制御を処理します。まず数十万個のガウシアンで基本動作確認を行ってから、性能が低いハードウェアに負担をかける可能性がある数百万スプラットを含むキャプチャデータを読み込みましょう。
3DGS(3D Gaussian Splatting)向けUnreal Engine プラグイン
2026年現在もUnreal EngineにはGaussian Splattingの公式サポートはまだありませんが、プラグインエコシステムはすでに本番運用レベルに達しています。Fabで無料提供されているLuma AIプラグインでは、.plyおよび.lumaファイルのドラッグ&ドロップによるインポートと、すぐに使えるBlueprintアセットが利用でき、2026年3月にリリースされたNanoGSは、大規模シーン向けにNaniteスタイルのLODクラスタリング、カリング、GPUソートを追加します。ただし、インポート時のディテールの欠損は依然として発生するため、パイプラインに本格採用する前に、対象のSplatデータで事前にテストを行うことを推奨します。
デスクトップとモバイルにおけるガウススプラッティングの性能
数百万個のガウシアンのスプラットは、デスクトップ GPU 上で滑らかに動作します。しかし、同じスプラットをスマートフォンや Quest ヘッドセットで実行すると話は別です。スプラットの数、描画距離、およびフレームごとのソートコストはあっという間に累積します。圧縮とカリングを計画し、モバイルにおけるリアルタイム 3DGS は標準機能ではなく、微調整が必要な課題であることを前提としてください。ブラウザビューアはネイティブの WebGPU コンピュートシェーダーのおかげで 2026 年にかけて改善される見込みですが、大規模なシーンでは依然としてデスクトップエンジンが優位です。
ガウシアン・スプラットをメッシュに変換することは可能ですか?
結論から言うと、はい。ただし、有料です。
ガウススプラットがメッシュへの変換がうまくいかない理由
スプラットは、表面ではなく、ふわふわした楕円体の雲です。変換ツールはガウシアン(正規分布)の可視表面をメッシュにトレースしますが、その結果は通常、高密度でノイズが多く、内部アーティファクトが多数含まれます。幾何形状は得られますが、クリーンなトポロジーは得られず、リガーに渡すには扱いにくいものです。
AIメッシュ生成が役立つ場面
キャプチャしたアセットではなく、編集やアニメーションが可能なアセットが必要な場合、メッシュジェネレーターの方が効率的です。オリジナルキャラクターの3Dモデルを作成する際には、AIジェネレーターはスキャナーよりも圧倒的に優れています。Triverse AIは、テキストプロンプトや参照画像を、Blenderにそのまま取り込めるクリーンでリトポロジー済みの3Dモデルに変換します。この対比こそが重要です。3DGSはカメラの前のものをキャプチャしますが、ジェネレーターは頭の中のイメージを生成するのです。
Triverse AIを使ってオリジナルアセットを生成する
3DガウシアンスプラッティングとAIメッシュ生成は、同じ問題の異なる部分を解決します: アイデアからエンジンへ3Dアセットを実装することです。
スプラットは取り込み、ジェネレーターは生成する
実在する物体や場所をデジタル化する場合は3D Gaussian Splatting(3DGS)を使用します。3Dアセットがまだ存在しない場合や、編集、リギング、アニメーションが可能なメッシュが必要な場合はAI生成ツールを使用します。スキャン設備や大規模なアート部門を持たないチームは、この使い分けによって最大の効果を得られます。つまり、現実世界の実物をキャプチャし、オリジナルのパーツを生成し、ゲームエンジン内で組み立てるのです。
Triverseを3DGSの代わりに使うべき場合
ゲーム向けキャラクター、スタイライズドプロップ、または動かすものの作成が目的であれば、スプラットの使用は避けてください。TriverseはGLBおよびOBJファイルを出力します。これらはクリーントポロジーを備えており、ゲーム向け仕様を満たしています。生のスプラットでは、大幅な変換を行わない限りこの仕様を満たすことはできません。トポロジーをクリーンに保つ方法について詳しくは、クリーントポロジーのベストプラクティスに関するガイドをご覧ください。
選び方:3DGS、フォトグラメトリ、NeRF、または AI 生成
- 実際の場所や物体を素早くフォトリアリスティックにキャプチャしたいなら—3D Gaussian Splatting。
- アニメーション対応のテクスチャあり編集可能メッシュが必要な場合:フォトグラメトリ(実在する物体)またはAI生成(想像上の物体)。
- 霧、髪、透明度を通した滑らかな視点合成には:NeRF。
- まだ存在しない、リギングが可能なアセットが必要:AIによるメッシュ生成。
実際の制作パイプラインでは、これらを1つではなく2つ併用するのが一般的です。3DGSで実写の参照データをキャプチャし、メッシュツールでオリジナルのパーツを生成するのは、一般的で合理的な使い分けです。
同じ木製椅子のポリゴンメッシュ対Gaussian Splatting点群。写真からGaussian Splattingツールを経てUnityまたはUnrealのビューポートに至るワークフロー。フォトグラメトリメッシュ対Gaussian Splatting点群対AI生成のクリーンメッシュ。
まとめ
3D ガウススプラッティングは、写真をリアルタイムでフォトリアリスティックな 3D シーンに変換し、実際にその中を移動できる最も高速な方法です。速度では NeRF を、撮影時間では写真測量法を上回りますが、メッシュではなく点雲しか得られないことを知っておいてください。静的なキャプチャやシーン作成に使用し、編集可能なものが必要な場合は、写真測量法や AI 3D 生成ツール(Triverse AIなど)と組み合わせれば、フォーマット変換で手間取る時間を費やすことなく、制作に集中できます。
3Dガウシアンスプラッティングに関するよくある質問
簡単に言うと、3Dガウシアンスプラッティングとは何ですか?
これは、何百万もの微小な半透明のブロブ(ガウス分布)を使用して写真から3Dシーンを再構築する方法であり、それらがブレンドすることであらゆる角度からフォトリアルな画像となり、リアルタイムでレンダリングされます。
3DガウシアンスプラッティングはNeRFよりも優れていますか?
リアルタイムレンダリングと鮮明なディテールについては、はい。NeRFは連続的なニューラル表現を使用するため、透明感や極端な視点変化の処理において依然として優れています。
ガウシアンスプラッティングをメッシュに変換できますか?
可能ですが、メッシュは通常、密でノイズの多いメッシュになります。編集可能でアニメーション化可能なアセットには、AIメッシュ生成またはフォトグラメトリがよりクリーンな方法です。
3Dガウシアンスプラッティングはどのファイル形式を使用しますか?
ほとんどのツールは.plyまたは.splatファイルをエクスポートします。これらはどちらもポイントクラウド形式であり、専用のビューアーまたはエンジンプラグインが必要です。2026年には、.spz(圧縮)およびglTFベースのKHR_gaussian_splatting拡張が、流通と汎用表示において普及しつつあります。
ガウシアンスプラッティングには何枚の写真が必要ですか?
品質は枚数よりも重複に依存します。フレームごとに少なくとも3分の1の重複がある完全な360度パスは、通常、関連性のない大量の写真よりも優れています。
Unityはガウシアンスプラッティングをサポートしていますか?
はい。Unityの公式ガウシアンスプラッティングパッケージは.plyおよび.spzファイルを読み込み、コンピュートシェーダーでレンダリングするため、2026年現在、最も成熟した実装方法となっています。
ガウシアンスプラッティングはゲームに適していますか?
静的な環境や背景には、はい。キャラクターや動くものには、メッシュが必要です。つまり、フォトグラメトリまたはAI生成が選択されます。