Unreal Engine 5のゲームタイトルがパフォーマンス面で苦戦していることは周知の事実です。Unreal Engine 5を採用して発売された多くのゲームタイトルが特にローンチ時にパフォーマンス面で問題を抱えていました。こういった状況にUnreal Engine 5のエンジニアは問題を説明しています。
シェーダーのスタッタリングについて説明
Epic Gamesの開発者はUnreal Engine 5でのパフォーマンスの問題についてブログとYouTubeで専門知識を共有しました。
「最近、エピックコミュニティ内でシェーダースタッタリングとそのゲーム開発プロジェクトへの影響についての会話が多数行われています。今日は、この現象がなぜ発生するのか、PSOプリキャッシングがどのように問題を解決するのか、そしてシェーダースタッタリングを最小限に抑えるための開発ベストプラクティスについて掘り下げていきます。」
最初からフレンドリーなトーンながら、開発者が自分たちの仕事をしていないことを多少非難しています。「シェーダーコンパイルのスタッタリングは、レンダーエンジンが新しいシェーダーを使用する直前にコンパイルする必要があることを発見したときに発生します。コンパイルが完了するまで、すべてが停止します。」
ここから、彼らは高次の言語を放棄し、詳細に掘り下げて説明しています。シェーダーとは、「3D画像のレンダリングに関連するさまざまなステップを実行するためにGPU上で実行されるプログラム」です。詳細な理解のために、記事全体を読むことを強くお勧めします。
今後のゲームでの改善に期待
現在多くのゲームタイトルが採用しているUnreal Engine 5のパフォーマンスが改善すれば、このエンジンを採用しているゲームのリリースペースや開発にも大きな影響が出ることが期待されます。マイクロソフトはHalo、Gears of War、Hellbladeなど多くのゲームタイトルでUnreal Engineを採用しています。
--