Mimimi Gamesがリリースした『Shadow Gambit: The Cursed Crew』は、Unity上でのリアルタイムグラフィックス最適化における魅力的なケーススタディです。本作は、反射性の高い動的な水、密度の高いカリブ海の植生、そしてスペクトラルな魔法エフェクトを、前世代機でも滑らかな動作を犠牲にすることなく組み合わせることで、顕著な技術的バランスを実現しています。この視覚的な偉業を可能にしたパイプラインを分析します。
MayaからUnityへ:モデリング、テクスチャリング、そして動的な水の芸術 🌊
パイプラインは、幽霊のようなキャラクターや植民地時代の建築物のハイポリモデリングをAutodesk Mayaで行うことから始まりました。これらのアセットはリアルタイム用にリトポロジーされ、Substance Painterにエクスポートされ、Unityのボリューメトリックライティングに適合したラフネスマップとメタリックマップを持つPBRテクスチャが生成されました。動的な水は、ウェーブスペクトラムに基づく頂点変位と反射平面を組み合わせたカスタムシェーダーによって実装され、距離に応じて詳細を減らすメッシュLODで最適化されました。密集した植生には、ビルボードとアグレッシブなオクルージョンカリングが使用され、何百ものヤシの木があるシーンでのドローコールのオーバーヘッドを回避しました。
スペクトラルマジックの挑戦:シェーダー、パーティクル、そして透明度 ✨
幽霊船員のエフェクトには、半透明サーフェスシェーダーとパーティクルシステムのハイブリッドアプローチが必要でした。モデルのエッジで輝きを強めるフレネル効果と組み合わせた、スペクトラルな輪郭用の加算ブレンディングを行うUnityシェーダーが実装されました。透明度にありがちな誤ったレンダリング順序を避けるために、動的な深度ソートシステムが使用され、パーティクルの使用は緑色の煙や幽霊のような火花などのキーエレメントに限定されました。その結果、複数のキャラクターが同時にアビリティを使用するシーンでも、技術的に安定した、幽玄でありながらも感じられる魔法が実現しました。
『Shadow Gambit: The Cursed Crew』は、どのようにして活気あふれるカリブ海の環境表現とスペクトラルシェーダーの実装のバランスを、Unityのグラフィックスパイプライン上でパフォーマンスを損なうことなく達成したのでしょうか?
(追記:モバイル向けに最適化するのは、ゾウをミニクーパーに詰め込もうとするようなものです)