UE5でオープンワールドゲームの滑らかなローディングを実現。Epic GamesがLevel Streamingにて発生する「ヒッチ」を解消する技術ガイドを公開

UE5でオープンワールドゲームの滑らかなローディングを実現。Epic GamesがLevel Streamingにて発生する「ヒッチ」を解消する技術ガイドを公開

2026.01.11
ニュースアンリアルエンジンプログラム
この記事をシェア!
Twitter Facebook LINE B!
Twitter Facebook LINE B!

この記事の3行まとめ

  • Epic GamesがLevel Streamingを利用した際のヒッチ(画面のカクつき)を解消する公式技術ガイドを更新
  • Unreal Insightsを用いたボトルネックの特定から、アクタのインスタンス化など具体的な最適化手法を解説
  • UE5.5でプロダクション対応となったZen Loaderの活用方法など、UEの最新仕様に合わせた知見も紹介されている

Epic Gamesは2026年1月6日(現地時間)、アンリアルエンジン公式サイトのデベロッパーコミュニティにて、『Level Streaming Hitching Guide』と題したチュートリアル記事を更新しました。

Level Streamingの機能を利用した際の処理負荷を軽減し、ヒッチ(画面のカクつき)を防止するための機能や実装のテクニックを紹介しています。

Level Streaming」は、プレイヤーの移動に合わせて「レベル(Level)」の読み込みをバックグラウンドで動的に行うUEの機能です。これにより、ロード画面を挟まずに広大な世界を冒険できるシームレスな体験が可能となります。

しかし、Level Streamingの実行プロセスにおいて「ヒッチ」と呼ばれる現象が発生することがあります。これは、ゲームスレッド(Game Thread)またはレンダースレッド(Render Thread)において、1フレームあたりの制限時間を超過する処理が発生し、滑らかなフレームレートが維持できなくなる現象です。特にオープンワールド開発においては、ユーザー体験を損なう大きな課題となります。

本記事では、ゲームスレッドやレンダリングスレッドで処理時間がフレーム時間を超えてしまう原因を特定し、解消するための手法を提示しています。

衝突を伴う「InstancedStaticMeshes」 や大きな「LandscapeHeightfieldCollisionComponents」などの計算コストが大きいコンポーネントはゲームスレッドが原因になる(画像は記事本文より引用)

ガイドではまず、パフォーマンス分析ツールである「Unreal Insights」を利用した負荷の特定手法を推奨しています。レベルの読み込み時には、環境アセットのロード、アクタのスポーン、物理計算のセットアップ、ガベージコレクション(Garbage Collection)といった多数のタスクが実行されています。

Unreal Insightsのキャプチャデータや、プロファイラ上のマーカーから負荷が超過するタスクを読み解く手順が解説されており、開発者はデータに基づいた確実なデバッグが可能になります。

Unreal Insightsでasync loading thread(非同期読み込みスレッド)上のStaticMeshComponentのタスクをカウントしている様子(画像は記事本文より引用)

具体的な最適化手法として、アクタ数とコンポーネント数の削減を紹介しています。同じメッシュを複数配置する場合は、個別のスタティックメッシュアクタを使用せず、インスタンシング(Instancing)を活用すべきと記載されています。

特に、Naniteメッシュには「ISM(Instanced Static Mesh)」、非Naniteメッシュには「HISM(Hierarchical Instanced Static Mesh)」コンポーネントを適切に使い分けることで、描画およびロードのオーバーヘッドを劇的に抑制できます。

その他にも、必要に応じたソフト参照の利用や、物理制御・コリジョンの簡素化など、最適化のための実装の工夫が紹介されています。

プリミティブ コンポーネントをstatic mobility(静的モビリティ)に設定することで計算コストを削減できる(画像は記事本文より引用)

また、Unreal Engine 5.5以降の最新機能についても言及されています。新たなアセットロード機構である「Zen Loader」では、不要なロードのフラッシュ(強制同期)を防止する仕組みが導入されました。これにより、特定のロード完了を待つ際に無関係なロード処理までメインスレッドで実行されてしまう「同期的なブロッキング」が軽減され、よりスムーズなストリーミングが実現します。

また、以前から提供されている「イベント駆動型ローダー(Event Driven Loader:EDL)」についても、アセット読み込みの統合コードパスにより、ロード時間を最大で約50%短縮できる可能性があるとして、プロジェクト設定の見直しを推奨しています。

その他、静的なアクターの読み込みを高速化する「FastGeo」、高品質の地形の読み込みと物理計算を非同期で実行する「Async physics」など、最適化に役立つ実験的機能の実装例も併せて紹介されています

「Level Streaming Hitching Guide」は、Epic Developer Communityにて無料で公開されています。なお、Epic Developer Communityでは本ガイドの他にも、GPUプロファイリングやメモリ最適化といった、ゲーム全体のパフォーマンス向上に役立つ技術記事が掲載されています。

詳細は、記事本文をご確認ください。

Level Streaming Hitching Guide | Tutorial - Epic Games DevelopersUnreal Engine 公式サイト

関連記事

スパーククリエイティブ、流体シミュレーションの実装・最適化手法を公開。低スペックGPUでも爆発エフェクトをスムーズに表示
2026.01.09
揺れものを「かわいく」揺らすUE5用プラグイン「Kawaii Physics」アップデート。UE5.7に対応、モデルのスカート貫通を防ぐ疑似補助ボーン機能などが追加
2026.01.09
ディザ抜きで一度に複数モデルが透過するのを防ぐには?インスタンシングを考慮したUE5での実装事例、ロジカルビートが解説
2026.01.08
3D空間の移動が3倍速くなる左手デバイス「SpaceMouse」、クリーチャーズのプランナー陣が徹底レビュー!
2026.01.06 [PR]
UnityライクなDirectX用フレームワーク「UniDx」、オープンソースで公開。ゲームフレームワークの構造理解に役立つ
2026.01.05
2025年アドベントカレンダーから、ゲームメーカーズ編集部が注目した15記事を一挙紹介!
2025.12.30

注目記事ランキング

2026.01.04 - 2026.01.11
VIEW MORE

連載・特集ピックアップ

イベントカレンダー

VIEW MORE

今日の用語

物理エンジン
ブツリエンジン オブジェクトの物理挙動をシミュレーションする機能。ゲームエンジンの一機能として提供される場合や、物理エンジンの機能のみをミドルウェアとして提供する場合がある。
VIEW MORE

Xで最新情報をチェック!