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 公式サイト

関連記事

f4samurai、『コードギアス 反逆のルルーシュ ロストストーリーズ』のUnity開発ケーススタディを公開。Timelineの独自拡張や描画最適化手法を解説
2026.02.22
UVスクロールで手軽にリッチな炎を表現。シェーダー初心者向けエフェクト作成手法、グレッゾが技術ブログで解説
2026.02.18
『AFEELA 1』のコックピット開発を3社が語る。40個のセンサーデータを、UE5でリアルタイム可視化【Unreal Fest Tokyo 2025】
2026.02.16
四半世紀前から続くプログラミング入門書『これからはじめるプログラミング 基礎の基礎』が改訂4版へ。2/18(水)に発売
2026.02.16
ゲーム開発関連ツールのリリース・アップデートまとめ【2026/2/14】
2026.02.14
Unreal Engine向けゲーム制作コンテスト「第25回UE5ぷちコン」の作品募集が開始!テーマは「とう」。応募締切は4/5(日)
2026.02.13

注目記事ランキング

2026.02.20 - 2026.02.27
VIEW MORE

連載・特集ピックアップ

イベントカレンダー

VIEW MORE

今日の用語

フォグ(Fog)
フォグ 「霧」を意味する英単語。3DCGにおいて、現実の霧による見た目をシミュレーションする画面効果やエフェクトを指す。代表的なものとして、カメラから遠くにあるオブジェクトの色調を変化させることで遠近感を出す手法がある。
VIEW MORE

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