Unreal Engine 5のゲームにおけるマイクロスタッターは、よくある問題だ。Epicは開発者に対し、解決策を提示している。
現在、ビジュアルの美しさでこれほど評価されているゲームエンジンは、Unreal Engine 5ほどありません。しかし、最近では多くのゲームが、Epicのエンジンと関連付けられてラグやパフォーマンスの低下を指摘されています。メーカーは開発者に対し、一連の解決策を提供しています。
Epicがマイクロラグと戦う
かなり面白いですが、本当に 興味深いプレゼンテーションが、6月初旬にオーランドで開催されたUnreal Fest 2025から、Unreal EngineのYouTubeチャンネルに最近アップロードされました。このプレゼンテーションでは、Epic のソフトウェアエンジニア、Ari Arnbjörnsson 氏が、魔女狩りの衣装を着て「ヒッチハント」、つまりマイクロラグの狩りを呼びかけています。
これは、Unreal Engine 5 で開発された多くのゲームで問題となっています。Epic はプレゼンテーションの中で、さまざまなスタジオへのインタビューから明らかになった、このマイクロラグが発生する一連の理由を紹介しています。また、その解決策もいくつか紹介されています。
プレゼンテーションの全文は、こちらでご覧いただけます。
マイクロラグの原因として、合計 7 つの要因が挙げられています。
- レベルストリーミングの問題: 多くの場合、静的オブジェクトの不適切な使用により、メモリの過負荷や頻繁なガベージコレクションが発生します。
- 物理の最適化: 多くの開発者は物理の最適化を忘れて、Nanite に頼っていますが、衝突を簡略化せずに複雑なジオメトリを使用すると、追加の負荷が発生します。
- スポーンアクチュエータ: 特に複雑な NPC の場合、スポーン時にラグが発生する可能性があります。
- ゲーム中のPSOシェーダーのコンパイル: UE 5.3でPSOキャッシュが導入されたにもかかわらず、これはPCでのフリーズの主な原因の一つです。
- ガベージコレクター: インクリメンタルに動作しない場合、ラグを引き起こす可能性があります。
- アセットの同期読み込み: アセットを同期読み込みすると、レンダリングスレッドがブロックされ、ラグが発生します。
- ブループリントの過負荷: ブループリントの過剰または非効率的な使用もパフォーマンスに影響を与える可能性があります。
これらの問題を回避するには、Epicによると、より良い最適化とリソースの効率的な使用が特に重要です。開発者は、開発プロセスのできるだけ早い段階で最適化のベストプラクティスを組み込み、問題の発生を未然に防ぐ必要があります。
Unreal Engine 5を使用したゲーム開発の経験はありますか?