遠景のシャドウまで高解像度に。UE5の新機能「仮想シャドウマップ」の『フォートナイト』適用事例をEpic Gamesが公開

遠景のシャドウまで高解像度に。UE5の新機能「仮想シャドウマップ」の『フォートナイト』適用事例をEpic Gamesが公開

2023.02.15
ニュースアンリアルエンジン
この記事をシェア!
Twitter Facebook LINE B!
Twitter Facebook LINE B!

この記事の3行まとめ

  • Unreal Engine 5.1で開発されたフォートナイト バトルロイヤル チャプター 4で導入された「仮想シャドウマップ」機能にスポットを当てた解説記事が公開
  • 仮想シャドウマップ導入前後を比較して、グラフィックやパフォーマンスに与えた影響を解説
  • 導入の際に問題になった点や、仮想シャドウマップが適さない例も併せて紹介

2023年1月27日、Epic Gamesは『フォートナイト』バトルロイヤル チャプター 4における、仮想シャドウマップの活用事例を解説する記事を公開しました。

仮想シャドウマップUnreal Engine 5.0(以下、Unreal EngineはUEと表記)で追加された、高解像度のシャドウマップをメモリ使用量を抑えつつ使用するシステム。近辺から遠方まで正確な影を、効率的にレンダリングすることが可能です。

仮想シャドウマップの導入は、フォートナイトのグラフィック表現に大きな変化をもたらしました。変化のひとつとして記事で取り上げたのは、太陽(ディレクショナルライト)による影。従来は、複数のシャドウ手法を用いて影を表現していましたが、遠方の影が低解像度になるなどの問題がありました。現在は仮想シャドウマップの導入により、遠方の影も高い解像度で表現できています。

Before
After

仮想シャドウマップを用いることで、近辺から遠方まで解像度の高い影が落ちている(画像は解説記事より引用)

ただ、仮想シャドウマップは万能なシャドウ手法ではありません。草の影においては、パフォーマンス上の大きなメリットが無かったことや、影の暗さを制御できないなどの理由から、従来のコンタクトシャドウを用いた手法を引き続き使用しています。

Before
After

仮想シャドウマップ(左)とコンタクトシャドウ(右)の比較。仮想シャドウマップでは、レンダリングコストがかかる上、影が粗くなってしまった(画像は解説記事より引用)

記事中ではこのほかに、フォリッジのシャドウ、仮想シャドウマップのキャッシュなど、仮想シャドウマップに関する多くの事例に触れています。詳細は『フォートナイト バトルロイヤル チャプター 4 の仮想シャドウ マップ』をご確認ください。

また、UE5.1における仮想シャドウマップの新機能やシステム詳細に関しては、Unreal Engine 5.1 リリースノート公式ドキュメントなども併せてご確認ください。

フォートナイト バトルロイヤル チャプター 4 の仮想シャドウ マップUnreal Engine 5.1 リリースノート仮想シャドウ マップ 公式ドキュメント

関連記事

UE公式サンプル『Stack O Bot』がアップデート。StateTreeによるNPC制御や、PCGを用いたレベル生成などの要素が追加
2025.08.21
ゲームにDiscord機能を組み込める公式SDK「Discord Social SDK」、ボイスチャットなどの一般提供を開始。商用利用も可能
2025.08.21
Unreal Engine 5.6.1がリリース。「MetaHuman Creator」の動作改善や、「Arena Shooter」Variantsのバグ修正など
2025.08.20
11/14(金)・15日(土)開催のUE公式無料イベント「Unreal Fest Tokyo 2025」、参加登録の受付開始。先着2,700名まで
2025.08.20
SideFX、HoudiniとUE5を利用した技術デモ「Project Elderwood」のプロジェクトファイルを公開。ランドスケープ、岩、遺跡など、環境内のほぼすべての要素にHoudiniを使用
2025.08.15
ポーランドのゲーム開発者向けカンファレンス「Game Industry Conference 2024」、公式YouTubeチャンネルで講演動画が順次公開中
2025.08.07

注目記事ランキング

2025.08.24 - 2025.08.31
VIEW MORE

連載・特集ピックアップ

イベントカレンダー

VIEW MORE

今日の用語

ロード(Load)
ロード
  1. コンピューターの補助記憶装置(HDDなど)に保存されたデータを読み込んで、主記憶装置(メインメモリ)上に展開すること。
  2. ゲームにおいて、セーブデータを読み込んで中断時の状況を再現すること。
VIEW MORE

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