BlenderからUnityへ:Deep Rock Galactic Survivorにおけるローポリ最適化

2026年05月23日 スペイン語から翻訳・公開

この研究は、Deep Rock Galacticのローポリ美学を俯瞰視点に移し、フランチャイズの本質を維持するという技術的マイルストーンを達成しました。鍵となるのは、BlenderとUnity間の効率的なワークフローであり、火山の照明効果や結晶の特徴的な輝きを犠牲にすることなく、数百もの敵を同時に管理することを可能にしています。この記事では、この視覚的な展開を可能にする最適化技術とシェーダーを詳しく解説します。

Unity上のDeep Rock Galactic Survivorの俯瞰ローポリシーン。敵、輝く結晶、火山の溶岩が描かれている

群衆管理と動的LOD 🎮

画面上の数百もの敵を処理するために、チームはBlenderから段階的な詳細レベル(LOD)システムを実装しています。ローポリアセットは、ポリゴン数の異なる3つのバリエーションでエクスポートされ、俯瞰カメラからの距離に応じて切り替わります。Unityでは、GPUインスタンシングシステムを使用して、単一のドローコールで同じ敵の複数のコピーを描画します。カスタムシェーダーは、事前計算された発光テクスチャを使用して火山の照明を最適化し、各ユニットに対する動的な光の計算を回避します。輝く結晶には、レイトレーシングを必要とせずに反射をシミュレートする簡略化された屈折シェーダーが使用され、画面上に300匹のワームがいる場合でも安定したパフォーマンスを維持します。

スタイルとパフォーマンスのバランス ⚖️

ローポリを維持するという決定は、美的なものだけでなく、パフォーマンスのための戦略的なものでした。敵ごとの頂点数を減らすことで、Unityエンジンは溶岩や爆発をシミュレートするパーティクルシステムにより多くのリソースを割り当てることができます。Blenderからのテクスチャアトラスの使用は、実行時のマテリアル変更を最小限に抑えます。このアプローチは、一貫性のあるアートスタイルが最良の最適化ツールとなり得ることを示しており、インディーゲームがハイエンドハードウェアを必要とせずに視覚的に競争することを可能にしています。

Blenderのモデルを俯瞰視点に適応させる際に、Deep Rock Galacticのローポリのビジュアルアイデンティティを維持し、Unityで詳細さとパフォーマンスを両立させた方法とは?

(追記:モバイル向けの最適化は、ミニクーパーにゾウを詰め込もうとするようなものです)