3Dガウス分布スプラッティング法とは何か、そしてそれを3Dメッシュに変換するには
3Dガウシアンスプラッティングは、写真をリアルタイムのフォトリアリスティックな3Dシーンに変えます。その仕組み、NeRFやフォトグラメトリーとの比較、そしてあなたのパイプラインにどのように組み込めるかについて学びましょう。
あなたは彫刻が施された木製の椅子を40枚撮影し、金曜日までにゲームに導入したいと考えています。従来のフォトグラメトリではメッシュが生成されますが、クリーンアップだけで1日が費やされてしまいます。3Dガウシアンスプラッティングは同じ写真を使い、通常のGPU上で数分で写真のようにリアルな3Dシーンをレンダリングし、どの角度からでも表示できます。これは2024年、2025年、2026年にわたって見てきた「わあ、これがリアルタイムの実在場所なの?」というデモの大半を支える技術です。このガイドでは、3Dガウシアンスプラッティングの実際のところ、NeRFやフォトグラメトリとの比較、そして多くのチュートリアルが省略する部分――一度スプラットを手に入れた後の活用方法について説明します。
3D Gaussian Splattingとは?
3D ガウシアンスプラッティングは、一連の 2D 画像からフォトリアリスティックな 3D シーンを再構築するレンダリング手法です。ポリゴナルメッシュを構築する代わりに、シーンを位置、サイズ、回転、色、透明度という独自のパラメータを持つ数百万個の小さな 3D ガウス状の塊として表現します。観察すると、これらの塊が画面上に投影(または「スプラット」)され、ブレンドされます。適切な距離からは、それらは連続的でシャープなフォトリアリスティックな表面として見えます。
この手法は、2023年のSIGGRAPH論文に端を発しています。Inriaとマックス・プランク研究所の研究者による論文のタイトル「3D Gaussian Splatting for Real-Time Radiance Field Rendering」には、この手法が重要である理由が2つ示されています。NeRFのような放射輝度場技術でありながらも、リアルタイムレンダリングが可能な点です。正式な定義としては、Wikipediaのガウシアンスプラッティングの項目が良い出発点であり、PlayCanvasのガウシアンスプラッティングドキュメントでは、実際のエンジン上での動作が確認できます。
ガウススプラッティングによる3Dシーンの構築原理
各3Dガウスは、3次元共分散(形状と向き)、平均位置、不透明度の値、そして視線依存の色を格納する球面調和関数の係数によって定義されます。これらを数百万個配置することで、シーンの体積モデルが構築されます。メッシュもUVマップもテクスチャファイルも存在せず、自身を描画する方法を知った空間内の点の集合にすぎません。
なぜ3Dガウススプラッティングがリアルタイムでレンダリングできるのか、その理由
その秘訣はレイマーチングではなくラスタライゼーションにあります。従来のNeRFは画素ごとにニューラルネットワークの評価を行いますが、3DGSはGPU上で3Dガウシアンを手前から奥へとソートし、スプライトのように描画します。そのため、学習済みのスプラットは単一の一般向けGPUで秒間30〜100フレーム超を達成でき、NeRFの処理速度が遅い場合が多いのと対照的です。元の論文では、約3万枚の画像を用いた学習が30〜60分で完了し、その後リアルタイムのビュー合成が可能になったと報告されています。
3Dガウシアンスプラッティング対NeRF: 真の違い
どちらの手法も画像から放射輝度フィールドを学習します。違いは、何を学習するかと、どのようにレンダリングするかです。
3DGS と NeRF の学習・レンダリング速度
NeRFは、任意の3D点における色と密度を予測するためにニューラルネットワークを訓練します。これは訓練もレンダリングも低速です。3Dガウシアン・スプラッティングは、レンダリング時にネットワークを完全にスキップします。ガウシアンが最適化されれば、レンダリングは単なるソートとブレンドになります。ライブプレビューやWebビューアーが必要な場合、3DGSが議論の余地なく勝ります。
3D Gaussian Splattingの品質と表示ノイズ
NeRFは細かいディテールを滑らかにする傾向があり、鋭いエッジをぼやけさせることがあります。3DGSは色をより直接的に保存するため、鮮明なエッジと高周波の詳細を維持します。ただし、独自の問題も発生します。斑点状のフローター、空領域でのガウシアンの膨張、キャプチャ領域の端での奇妙な歪みなどです。熟練したキャプチャ技術によってこれらは軽減されますが、完全に消えることはありません。
NeRFがガウシアンスプラッティングを凌駕するケース
NeRFの連続的な表現は、離散スプラットよりも、極端な視点の変化や透明または曖昧なボリューム表現(煙、髪の毛状の構造)に対してより優れた処理が可能です。シーンに半透明のジオメトリが多く含まれており、リアルタイム再生が必要ない場合、NeRFの派生手法(バリアント)はより良好な画質が得られる場合があります。
3Dガウシアン・スプラッティング vs フォトグラメトリ:どちらで撮影すべきか?
ワークフローに実際に影響を与えるのはこの対比です。どちらも写真から始まり、最終的に非常に異なる成果物へと至ります。

メッシュの出力 vs ガウススプラッティング点群
フォトグラメトリは、頂点、面、UV、Unity や Unreal に取り込めるテクスチャアトラスを含むテクスチャ付きのメッシュを生成します。一方、ガウシアン スプッティングはガウシアン点群を生成するもので、見た目は素晴らしいですが、メッシュではありません。リギングできませんし、テクスチャペイントがしにくく、アニメーション用の変形を行うには追加の工程が必要です。
Gaussian Splattingデータの編集とアニメーション作成
フォトグラメトリから生成されたメッシュは、他のモデルと同様にBlenderで編集可能です。スプラットは独自の形式(通常は.plyまたは.splatファイル)で存在します。専用のエディタを使用してスプラットのトリミング、色変更、圧縮は可能ですが、キャラクターを歩かせたりドアを開けたりしようとすると、スプラットが邪魔をします。静的な環境やアーカイブ用のキャプチャでは問題ありません。動きを伴うものには、変換するか、再作成することを検討してください。
写真から 3D Gaussian Splatting を作成する方法
撮影行為はあなたが制御する部分であり、ツール以上に結果を左右します。
3Dガウススプラッティング用の写真を撮影する
被写体の周りを360度完全に一周してください。各フレームを前のフレームと少なくとも3分の1以上重複させてください。一貫した高さで撮影し、オブジェクトの上部と下部がカバーされるように上下方向の撮影も忘れずに行ってください。平らで特徴のない表面(白い壁、青空など)は最適化アルゴリズムが基準となる特徴を捉えられないため、参照用の詳細を追加するか、その場所での撮影を諦めて次に進んでください。
ガウシアンスプラッティング(Gaussian Splatting)のための画像オーバーラップとサークル戦略
安定したオーバーラップのある360度の密なパスは、関連性のない大量のショットよりも常に優れています。スマートフォンをほぼ同じ平面に保ちながら周回しながら、通常のペースで歩き、撮影中のズームは控えてください。最適化処理エンジンは一貫したスケール情報を必要とし、カメラの高さが揺らぐことが、不安定なスプラット表示を生み出す最も直接的な原因です。
ガウシアン・スプラッティング用ツールを選択
PolycamガウシアンスプラッティングツールとLuma AI 3Dキャプチャはどちらも、画像セットやビデオをほぼ設定不要でスプラッティングデータに変換し、スマートフォン上で動作します。無料でローカル、高度な制御を求める場合、Postshotガウシアンスプラッティングトレーナーと元のInriaコードベースが最も多くのカスタマイズ機能を提供します。
ガウススプラットのトレーニングと可視化
画像をアップロードし、ツールにカメラ位置を推定させてガウシアンを最適化した後、結果を専用ビューアで開きます。ほとんどのツールは、ウェブビューアで公開したりゲームエンジンに取り込んだりできる.plyまたは.splatファイルをエクスポートします。処理には、数分(スマートフォンアプリ)から1時間未満(デスクトップ、大規模なデータセット)かかることが一般的です。
ガウススプラッティングツールによる.plyファイルおよび.splatファイルの書き出し
.ply形式はガウスパラメータ(位置、共分散、色、不透明度)を保持し、ほとんどのビューアやエンジンプラグインで読み込めます。.splat形式は、Web再生向けに設計された軽量でストリーミングに適した派生形式です。2026年には、さらに2つの形式が重要になります。.spzは、ファイルサイズを大幅に削減するコンパクトな非可逆圧縮されたスプラットで、配信に最適です。また、クロノスグループのKHR_gaussian_splatting拡張機能により、スプラットがglTF標準に組み込まれ、ユニバーサルビューアでの対応が可能になります。最大の互換性を求めるなら.ply、サイズが重要な場合は.spzを選び、形式の標準化が進む中でglTFに注目してください。
ガウシアンスプラッティング向けソフトウェアとキャプチャツールの比較
ツール | 入力 | 動作環境 | 書き出し | 最適な用途 |
|---|---|---|---|---|
Polycam | 写真、 LiDAR、ビデオ | iOS、ウェブ、デスクトップ | .ply, .obj | クイックモバイル撮影 |
ルーマAI | 写真 動画 | Web、アプリ | .ply, .splat | NeRF + 3DGS ハイブリッド方式のキャプチャ |
KIRI Engine | 写真、ビデオ | モバイル・Web | .ply | モバイルスキャン |
投稿ショット | 画像 | デスクトップGPU | .ply | 無料で柔軟に制御できるローカル環境でのトレーニング |
Inria ソースコード | 画像 | デスクトップ (CUDA) | .ply | リサーチと最上級の品質 |
デフォルトでは、これらのどれもゲーム用メッシュを出力しません。このギャップこそがワークフローの本質的な問題点であり、ほとんどの「スプラットを生成した」プロジェクトが停滞する要因です。
UnityとUnreal Engineにおけるガウシアンスプラットの使用方法

スプラットマップをリアルタイムエンジンに統合することはもはや珍しいことではありませんが、サポートは不均一です。
Unity Gaussian Splatting 対応
Unityは最も成熟したアプローチを有しています。公式のUnity Gaussian Splattingパッケージは、Unityのクラウドツールを通じて配布され、.plyおよび.spzファイルを直接読み込み、GPUソートとレンダリングにコンピュートシェーダーを使用します。2026年現在、これは静的背景やビューアのための本番環境標準の手法となっています。
UnityGaussianSplattingプラグインを使用した.plyスプラットのロード
.plyファイルをプロジェクトにドロップし、スプラットレンダラーコンポーネントに割り当てるだけで、プラグインがGPU上でのソートと描画順を処理します。まずは数十万個のガウシアンで簡単な動作確認を行い、その後、低スペックなハードウェアに負荷がかかる可能性のある数百万のスプラットキャプチャデータを読み込むことを推奨します。
Unreal Engine用3DGSプラグイン
2026年現在もUnreal Engineには公式のガウシアンスプラッティングサポートはありませんが、プラグインエコシステムは実用レベルになっています。Luma AIプラグイン(Fabで無料)はドラッグ&ドロップによる.plyおよび.lumaファイルのインポートと、即時利用可能なブループリントアセットを提供します。NanoGS(2026年3月リリース)は大規模シーンに対応するNaniteスタイルのLODクラスター、カリング、GPUソートを追加します。インポート時の詳細度の損失は依然発生するため、パイプラインを決定する前に対象とするスプラッティングを早期にテストしてください。
デスクトップとモバイルにおけるガウシアンスプラッティングの性能
数百万個のガウシアンを含むスプラットは、デスクトップ GPU 上でスムーズに動作します。しかし、スマートフォンや Quest ヘッドセット上では事情が異なります。スプラット数、描画距離、フレームごとのソートコストはあっという間に増大します。圧縮とカリングを計画し、モバイル向けのリアルタイム 3DGS は標準設定というよりは、まだチューニングが必要な領域であると受け入れる必要があります。ブラウザビューアはネイティブ WebGPU 計算シェーダーのおかげで 2026 年までに改善されますが、大規模シーンにおいてはデスクトップエンジンが依然として主導しています。
ガウススプラッティングをメッシュに変換することは可能でしょうか?
簡潔に言えば:はい、ただし有料です。
なぜガウススプラットはメッシュに正確にエクスポートできないのか
スプラットは表面ではなく、曖昧な楕円体の集合体です。変換ツールはガウス分布の可視表面をメッシュにトレースしますが、結果は通常、密度が高く、ノイズが多く、内部の不具合でいっぱいです。ジオメトリは得られますが、クリーンなトポロジーではなく、リガーが扱える品質のものではありません。
AIメッシュ生成が役立つ場面
編集可能でアニメーション化可能なアセットが必要で、キャプチャされたものではない場合、メッシュジェネレーターの方がより手っ取り早い方法です。オリジナルキャラクターの 3D モデルを制作する場合には、AI ジェネレーターはスキャナーよりも常に優れています。Triverse AIは、テキストプロンプトまたは参照画像を、Blender にそのまま取り込めるリトポロジーが施されたクリーンな 3D モデルに変換します。ポイントは対比にあります:3DGS はカメラの前にあるものを捉えるのに対し、ジェネレーターはあなたの頭の中にあるものを創造します。

Triverse AIでオリジナルアセットを作成
3DガウススプラッティングとAIメッシュ生成は、同じ問題の異なる部分を解決します:つまり、アイデアからゲームエンジンへ3Dアセットを持っていくという課題です。
3Dガウススプラットが捉え、ジェネレーターが創り出す
実在する物体や場所をデジタル化する場合は 3DGS を使用してください。アセットがまだ存在しない場合や、編集、リギング、アニメーション設定が可能なメッシュが必要な場合は、AI生成ツールを使用してください。スキャン環境や大規模なアート部門を持たないチームこそ、この使い分けが最も効果を発揮します。実物をスキャンして参照データとし、新規パーツを生成して、エンジン内で組み立ててください。
Triverse を 3DGS の代わりに使うべき場合
ゲーム用キャラクターやスタイライズドプロップ、動くものが必要な場合、スプラット処理は省略可能です。TriverseはGLBとOBJファイルを出力し、クリーンなトポロジーでゲーム開発仕様に適合します。これは未加工のスプラットデータでは、大掛かりな変換処理なしには決して実現できません。トポロジーの最適化手法について詳しくは、クリーンなトポロジーのベストプラクティスに関するガイドをご覧ください。
選び方:3DGS、フォトグラメトリ、NeRF、あるいはAI生成技術
- 現実の場所や物体をスキャンし、高速かつ写実的な 3D を作成したい場合:3D ガウス・スプライン。
- アニメーション可能なテクスチャのある編集可能なメッシュが必要な場合:フォトグラメトリ(現実の物体)または AI 生成(架空の物体)。
- 霧、髪、透明物体越しの滑らかなビュー合成が必要なら:NeRF。
- まだ存在せず、かつリギングが必須である必要があるアセットが必要な場合:AI メッシュ生成。
実際の生産パイプラインでは、これらのツールのうち 2 つが 1 つだけ使用されるのではなく、組み合わせて利用されることがほとんどです。3DGS で実写ベースの参照を取得し、メッシュツールを用いてオリジナルの部品を生成するというこの分割方法は、一般的かつ合理的なアプローチです。
同じ木製椅子の多角形メッシュとガウス分布スプラッティング点群の比較。写真からガウス分布スプラッティングツールを経て、UnityまたはUnrealのビューポートまでのワークフロー。写真測量メッシュ、ガウス分布スプラッティング点群、AI生成クリーンメッシュの比較。
まとめ
3D Gaussian Splattingは、写真をリアルタイムでフォトリアリスティックな3Dシーンに変換し、自由に歩き回れる最も高速な方法です。速度面ではNeRFに、キャプチャの手間ではフォトグラメトリより優位ですが、メッシュではなく点群が出力されます。この点は事前に理解しておきましょう。静止したシーンや環境の作成に適しており、編集可能なデータが必要な場合はフォトグラメトリやTriverse AIのようなAI 3D生成ツールと組み合わせることで、ファイル形式の互換性問題に悩まされず、制作に集中できます。


