【UE5】「Dynamic Volumetric Sky」を使ってリアルな空・太陽・月を作ろう!既存Mapへの追加方法も解説

2022.09.26
注目記事アセットレビューアンリアルエンジン
この記事をシェア!
twitter facebook line B!
twitter facebook line B!

自分の作品に”リアルな空模様”を取り入れましょう!天候システムや昼時間帯の変化、昼と夜のサイクルなどをゲームに取り入れる場合に役立つ『Dynamic Volumetric Sky』の内容と、Unreal Engine 5(以下、UE5)への導入方法について紹介します。

TEXT / wvigler
EDIT /  神山 大輝

目次

Dynamic Volumetric Skyとは?

Dynamic Volumetric Sky』はフォトリアルで多機能な天球システムアセットです。動的に変更可能な天候・時間システム、Volumetric Cloudコンポーネントを利用した高品質な雲の表現などが特徴です。

現実世界では建物などから外に出ると、そこには遥かな空が広がっています。しかし、ゲームには空がありません。そこで、空を模した巨大なドーム状のメッシュで全体を覆い、そこにテクスチャを貼り付けるなどして疑似的な空を描画します。これが『天球』と呼ばれるものです。

標準的な天球システムとの違い

UE5の前身となるUnreal Engine 4(以下、UE4)では標準で『BP_Sky_Sphere』という天球システムが空の描画に使用されていました。

UE4のテンプレートではBP_Sky_Sphereが使用されているため、空の描写がUE5のものと異なる

BP_Sky_Sphereのサイズはデフォルトで半径4,096cm×400倍、つまり半径約16kmほどの球となっている

UE5では、一部マップを除いて『Volumetric Cloud』と『Sky Atmosphere』による空描写に切り替わりましたが、現在でも標準の天球自体は存在しており、BP_Sky_Sphereも利用可能な状態で残っています。

一部マップでは今でもBP_Sky_Sphereが標準で使用されている

デフォルトでは見た目に影響しないようになっているが、天球自体は現在のテンプレートにも存在する

今回取り上げるDynamic Volumetric Skyは、アセットオリジナルの天球を使用した空の表現に加え、Volumetric CloudSky Atmosphereなどを含めた天空の描写に関するシステム全般を集めてひとまとめにしたものです。導入が簡単で扱いやすく、できることが多いのが特徴です。

手軽に扱うこともできるが、多彩な機能が集まっており、使い方次第でかなり幅広い空の表現が可能

プロジェクトの作成とアセットのインストール

このアセットは、既にあるプロジェクトに対して追加するかたちで使用します。今回は「サードパーソン」のテンプレートプロジェクトを使って試していきます。

まずはEpic Games LauncherからUE5を開きます。プロジェクトブラウザが立ち上がったら、「ゲーム」→「サードパーソン」の順にクリックし、プロジェクト名に好きな名前を入力して「作成」をクリックしましょう。

今回プロジェクト名は「Dynamic_Sky」とした

しばらく待つと、「サードパーソン」のテンプレートプロジェクトが作られます。

UE5インストールやサードパーソンテンプレートの使い方についてはゲームづくりを始めよう!ページにヒントがあります。

サードパーソンテンプレートが立ち上がったら、『Dynamic Volumetric Sky』をプロジェクトにインストールします。

Epic Games Launcherの画面に戻り、マーケットプレイスにある『Dynamic Volumetric Sky』のダウンロードページ、もしくはライブラリ下部の「マイダウンロード」から「プロジェクトに追加する」をクリックします。

先ほど作ったサードパーソンテンプレートに追加を行う

これで『Dynamic Volumetric Sky』をプロジェクトで使う準備ができました。

サンプルマップを開いて天候や時間を変えてみよう

このアセットにはサンプルマップが付属しています。まずはアセットの機能を試してみましょう。サンプルマップは「コンテンツ\DynamicVolumetricSky\Maps」内に「ExampleMap」という名前で入っています。

サンプルマップを開くと、白い立方体の箱がぽつんと置かれた画面が現れます。

空に注目すると、青空と太陽、そして非常にリアルな雲が描写されていることが分かります。また、注意深く見ていると雲がじわじわと動いているのが分かります。

動的なシステムを採用しているため、エディタ上でもだんだんと雲が変化していく

中央の箱に重なるようにして置かれているのが、このアセットの中心となるブループリント「BP_DynamicVolumetricSky」です。これを選択後、詳細パネルからさまざまなパラメーターを変更することで、天候や時間をコントロールできます。

まずは天候を別の天候に変更してみましょう。「Weather」カテゴリにある「CurrentWeather」を変更します。最初は「Partially Cloudy」になっていますが、プリセットが7つ登録されているので、好きなものに変更してみましょう。

「Overcast」では空全体が厚い雲に覆われる

「Rain」や「Snow」ではパーティクルによる雨や雪が降り、床や置かれている箱にもエフェクトがかかる。画像は「Snow」のもの

続いて時間をコントロールします。デフォルトでは現実の時間の5倍程度の速さで時間が流れています。このままだと時間的な変化が分かりにくいので、今回は分かりやすく時間の流れを速くしてみましょう。

先ほど変更した「Current Weather」を「Partially Cloudy」に戻し、天候の変化を抑えるために「Weather Frequency」を最小値(0.1)にします。

次に「時間」カテゴリの「Time Speed」を「5.0」から「50.0」に変更します。これで時間が現実の50倍の速さで流れるようになりました。

「Weather Frequency」を変更しないと、ものすごい勢いで天気が変化していってしまうので注意

「時間」カテゴリでは時間の速度のほか、開始する日時なども設定できる

現実の50倍の速度で変化していく雲の様子

プレイ中は雲の動きだけでなく昼夜の流れもシミュレートします。太陽の動きが分かりやすいように「Current Weather」を「Clear Sky」にしてプレイを開始してみましょう。

太陽が沈んで夜になると、月と星も現れる。月を描画できるのは標準の空の描写にはない利点だ

他にもフォグや陽の光の拡散、月の描画に関するものなど細かい設定があります。サンプルマップでいろいろ試してみて、どのような変化があるか見てみると面白いでしょう。

近未来日本のサイバーパンクマップに雨を降らせよう

続いて、「BP_DynamicVolumetricSky」を他のマップと組み合わせて活用してみましょう。

今回はれぞれ異なる国をテーマにした3つの環境マップがひとつになった「City Environment Megapack vol 02」の中から、特に人気の高い「Yokohama」をチョイス。サイバーパンクな近未来日本の背景に、リアルな雨を降らせてみます。

『City Environment Megapack vol 02』ダウンロードページ

「Yokohama」

事前準備として、『City Environment Megapack vol 02』をインストールします。Epic Games Launcherからアセットページへ行き、「プロジェクトに追加」をクリックします。

インストールが完了したら、「コンテンツ\Megapack\Maps\Yokohama」にある「Yokohama」のマップを開きます。

Yokohama」の路面は雨で濡れています。この雰囲気はぜひ活かしたいので、さらにリアリティを増すために天候システムを使って雨自体を降らせて行きましょう。

Yokohama」はUE4から存在するマップであることもあり、空の表現にはBP_SkySphereが使用されています。まずはこれを「BP_DynamicVolumeticSky」に切り替えていきます。

マップに配置されている以下のものを全て削除していきます。これらは「BP_DynamicVolumetricSky」のもとでは機能しなかったり、内蔵されているシステムと役割がかぶってしまっていたりするものです。

  • Light Source
  • PostProcessVolume
  • SkyLight
  • AtmosphericFog
  • SphereReflectionCapture
  • ExponentialHeightFog
  • DirectionalLight
  • SkySphereBlueprint

「Light Source」を削除する場合は警告が出るが、後で同じ役割のものが追加されるので消しても問題はない

これらを全て削除すると空は真っ黒になる

次に「BP_DynamicVolumetricSky」をマップにドラッグ&ドロップします。これだけで天球やフォグ、ライトなどが全て設定され、昼間の空模様が現れます。

調整を一切しなくても、これを1つ置くだけでクオリティの高い空を作れるのが嬉しいところ

ただ、「Yokohama」自体はもともと夜の環境アセットということもあり、街のネオンなどは昼間でも光を放ってしまっています。少しちぐはぐな印象を受けるので、時間帯を夜中に変更し、さらに「Current Weather」を「Rain」にしましょう。これで夜の雨の完成です。

雨のエフェクトが振り始めましたが、さらに説得力を増すために「BP_DynamicVolumetricSky」の中身を少しだけ変更します。「BP_DynamicVolumetricSky」のブループリントを開きましょう。

複雑なノードに圧倒されるが、変更する場所はあまり多くない

左上のコンポーネントタブの「PostProcess」を選択し、ポストプロセスマテリアルに「MI_RainEffect」を追加します。

これでカメラに水滴が当たって流れているようなエフェクトが追加されるはずです。雨が降っている感じがぐっと高まりました。

最後にこのマップをプレイしてみましょう。プレイボタンを押すと「サードパーソン」のデフォルトプレイヤー「クイン」でこのマップをプレイすることができます。クインの近未来的なフォルムはこの世界の雰囲気と相性抜群です!

プレイヤーの開始地点を変更して、さまざまな場所に行ってみよう

この他にも、物理が適用されているものに風の力を加えるコンポーネントも付属しています。こちらはとてもシンプルなブループリントで実装されているので、ブループリント初学者でも参考にしやすいものとなっています。こちらもチェックしてみると面白いかもしれません。

このアセットは1から作ると手間のかかる天球を手軽に素早く扱える上、クオリティが高いのが特徴です。ランドスケープやフォリッジなどの機能でオリジナルマップを作ること自体は簡単になりましたが、天球の作成は知識がないと難しい場合が多いので、この機会にぜひトライしてみましょう!

『Dynamic Volumetric Sky』ダウンロードページ
wvigler

アンリアルエンジンにハマり、ぷちコンでゲーム作ってた男。映像編で2連覇したことも。
昔はよくアーケードゲームとかやってました。
一番やり込んだのは「ケツイ ~絆地獄たち~」「戦国BASARAX」あたり。ローグライトゲームとかも好きです。

関連記事

15,000以上のコンテンツが最大70%オフ!Unreal Engineマーケットプレイスにてブラックフライデーセールが開催中
2022.11.24
3年振りのリアル開催!フォートナイトとの連携に触れたオープニングや豊富な展示ブースなど見どころ満載の「UNREAL FEST WEST ’22」現地レポート
2022.11.23
エピック ゲームズ ジャパン岡田氏による「UE5.0、 5.1のアニメーション新機能」資料がドクセルで公開
2022.11.18
Unreal Engine 5.1.0正式版がリリース。レンダリング、アニメーション、ワールドビルド、AI機能などが大幅に強化・改善
2022.11.16
Unreal Engine 5の学習向け作品コンテスト『UE5ぷちコン 映像編4th』12/16(金)12:00にテーマ発表。応募締切は来年1/9(月)
2022.11.11
抽選申し込み期限は11/11(金)まで。11/19(土)、20(日)開催の『UNREAL FEST WEST ’22』京都会場で「PlayStation VR2」体験会を実施
2022.11.09

注目記事ランキング

2022.11.21 - 2022.11.28
1
【2022年5月版】今から始めるフォートナイトの「クリエイティブ」モードープレイ開始から基本的な操作方法まで解説
2
まるで『マイクラ』?ボクセル地形を生み出す無料アセット「VoxelPlugin Free」で”地形を掘ったり積み重ねたり”して遊んでみよう
3
フォートナイトがv22.30にアップデート!クリエイティブモードにて「バトルロイヤル島」が登場したほか、メモリ使用量を表示する新たなマップUIが追加
4
メイキング動画「マインクラフトの秘密」第10話:ディープ ダーク (深淵)が公開。コンセプトアートやボツ案になった幽霊のブロックなどを紹介!
5
フォートナイトがv22.40にアップデート!クリエイティブモードにてクリエイター用の仕掛け「クラスセレクターUI」などが登場
6
『Fortnite』クリエイティブモードで「スパイダーマン」と「ヴェノム」の世界を再現、一般参加可能のe-sports大会が開催
7
フォートナイトがv21.50にアップデート!クリエイティブに「近接デザイナー/近接武器」やレインボーロイヤルの旗の小道具が追加
8
ZETA DIVISIONのFORTNITE部門にNeverty7氏、Ta-Key氏、yappy氏の3名が加入。クリエイティブモードで世界的に高い評価を得るマップビルダー
9
【フォートナイト クリエイティブ】ドリフトボードで駆け巡る!タイマー付きのレースゲームを作ってみよう
10
『マインクラフト』Java版と統合版のセット販売が6/7(火)開始。どちらかのエディションを所得しているユーザーはもう片方を無料で入手可能に
11
フォートナイトがv21.10へアップデート。騎乗可能な野生動物やガードの雇用、アイテムプレーサーなどがクリエイティブに追加
12
フォートナイトがv21.20にアップデート!クリエイティブに新武器「チャージサブマシンガン」や「ボーラースポナーの新オプション」が追加
13
『Fortnite』建築なしの「ゼロビルド」が実装、新武器アンヴィルロケットランチャー追加など
14
フォートナイトがv22.20にアップデート!クリエイティブモードに新しいイベントシステム「ディレクトイベントバインディング」が追加
VIEW MORE

イベントカレンダー

VIEW MORE

今日の用語

ブループリント(Blueprint)
ブループリント
  1. 設計図。
  2. アンリアルエンジンにおいて、標準搭載されているビジュアルスクリプト言語。
VIEW MORE

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