VFXアーティストのTim Chen氏が、Unreal Engine 5で大容量のGaussian Splatデータを効率的にレンダリングできる無料プラグイン「NanoGS」をリリースしました。Naniteの技術からヒントを得た最適化により、数百万のスプラットデータも軽快に処理できるとのことです。
【3D Gaussian Splattingとは】背景説明
3D Gaussian Splatting(3DGS)は、写真や動画から現実世界のオブジェクトを3D再構築する比較的新しい技術です。従来のポリゴンメッシュではなく「スプラット」という点群データを使用し、VFXや建築ビジュアライゼーションの分野で実写環境をCGシーンに統合する手法として注目されています。
NanoGSの主な特徴
- Naniteスタイルの最適化 - UE5のNaniteジオメトリシステムと同様の手法で、大容量の3DGSデータを自動的にLODクラスターに分割
- 効率的なレンダリング - 画面に必要な部分のみを描画し、数百万のスプラットデータでもパフォーマンスを維持
- GPU最適化 - GPU加速Radix Sort、スプラット圧縮、スクリーンスペースエラーLOD選択などの技術を活用
- PLYフォーマット対応 - 一般的なPLY形式のGaussian Splatデータをそのまま読み込み可能
- メモリ使用量削減 - GPUメモリの消費を抑えながらインタラクティブなパフォーマンスを実現
- 完全無料 - VFX、ゲーム開発、ビジュアライゼーション用途で自由に利用可能
実用的な活用シーン
開発者のTim Chen氏は、VFX・アニメーションスタジオMoonshine StudioのLead Technical Artistとして、実際の業務でGaussian Splat編集・ビジュアライゼーション用ツールの開発に携わっている経験から、このプラグインを開発したとのこと。実写環境のスキャンデータをVFXショットに統合するワークフローで特に威力を発揮しそうですね。
デモ動画を見る限り、比較的古いハードウェアでも大幅なパフォーマンス改善が期待できるようで、これまでGaussian Splattingの重さがネックだったプロジェクトでも実用的になりそうです。特に大型建築物やランドスケープのスキャンデータを扱うプロジェクトでは、メモリ使用量を大幅に削減できるメリットが大きいでしょう。
楽園からのひとこと
Naniteの技術をGaussian Splattingに応用するのは本当に画期的だと思います。これまで重すぎて諦めていた大容量の3DGSデータも、UE5で実用的に扱えるようになるのは大きな前進ですね。VFX業界での実写とCG統合ワークフローが一気に身近になりそうで、個人的にも今後のプロジェクトで活用してみたいです。



