Meta Quest 3向け『Batman: Arkham Shadow』のリリースは、一人称視点のバーチャルリアリティ専用に設計された最初のタイトルとして、シリーズの節目となります。このパラダイムシフトにより、開発者は従来のワークフローを見直し、絶対的なディテールよりもグラフィックパイプラインの効率性を優先せざるを得なくなりました。CamouflajがUnreal Engine、Maya、Substance 3Dを使用して、ゴッサムの象徴的なゴシック雰囲気を維持し、各アセットをスタンドアロンモバイルハードウェアの制限に適応させた方法を分析します。🦇
Unreal EngineでのライトベイクとアグレッシブなLOD 🔦
Snapdragon XR2 Gen 2 GPUで安定した72FPSを達成するため、チームはMayaで直接生成されたレベルオブディテール(LOD)による大幅なポリゴン削減を実装しました。デスクトップゲームでは10万トライアングルを超える可能性のあるキャラクターモデルは、近距離で1万5千未満、遠距離で1千に最適化されました。ダイナミックライティングはほぼ完全に犠牲にされ、すべての影と反射はUnreal Engine内で静的ライトマップにベイクされました。Substance 3Dで作成されたテクスチャはASTC 4x4形式に圧縮され、アセットの重さを2Kから512x512ピクセルに削減しつつ、ゴッサムの濡れたアスファルト特有の粗さを維持しています。
限られたハードウェアにおけるリアリズムのジレンマ 🎮
このアプローチは、モバイルVR開発における重要な教訓を明らかにしています。視覚的な忠実度はポリゴン数ではなく、アートの一貫性に依存するということです。ライティングをベイクし、より小さなテクスチャを使用することで、『Arkham Shadow』はライトのインタラクティブ性を犠牲にする一方で、堅牢で一貫した没入感を獲得しています。開発者にとって、真の課題はもはや最も詳細な世界をレンダリングすることではなく、すべての影が事前計算されている場合でも、仮想環境の奥行きと重みを人間の目に信じ込ませることにあります。
Arkham ShadowがSnapdragon XR2 Gen 2のようなモバイルハードウェアで動作することを考慮すると、Unreal Engineの特徴であるボリューメトリックライティングやリアルタイム反射を犠牲にすることなく、安定した72fpsを維持するために、どのようなカリング技術や動的LODが実装されたのでしょうか?
(追記: 開発時間の90%は磨き上げ、残りの90%はバグ修正です)