
2021年もオンライン開催となったゲーム開発者向けカンファレンスCEDEC2021。美麗なフォトリアル表現で話題となったEpic GamesのUnreal Engine 5(以下、UE5)を解説する「Unreal Engine 5 早期アクセスの注目機能総おさらい Part 1」が実施されました。本エンジンの早期アクセス版で注目するべき機能を解説するセッションPart1のレポートをお届けします。
このセッションは、Part1とPart2に分かれており、今回のPart1はアーティストやゲームデザイナー向けの内容でPart2はプログラマ向けの内容となっています。登壇者は、Epic Games JapanのSoftware Engineerの岡田和也氏と澤田祐太朗氏、アクセル・リファール氏、Technical Artistの斎藤修氏、塩谷祐也氏の5名。
2021年5月に早期アクセスを開始したUE5は、2022年初頭を目標にフルリリースを予定しています。基本的にはスライドの中身を紹介するセッションだったため、記事中の画像も必然的に多くなっていますが、興味深い機能が紹介されているため是非最後までお付き合いください。

現時点で公開しているUE5のリソースはドキュメント、サンプルプロジェクト、Unrealオンラインラーニング、よくある質問の4種類です。本筋に入る前にUE5の「エディタUI」のアップデート内容を説明。箇条書きに現すと以下になります。
・エディタUIがフラットデザインになった
・Contents Drawerの追加
・タブをサイドバーへ格納する機能
・プロジェクト起動時の処理状態の表示
・コンソールコマンドをエディタの左下から入力して実行できるようになった
Modeling Toolsの紹介からスタートし、将来BSP非推奨化によって触れる機能になると説明。このModeling ToolsはUE4.25から追加されたインエディターメッシュ編集ツールで、UE上でメッシュ編集が可能となり、現時点のUE5ではBetaとして提供されています。なお、このツールはPluginとして提供されているので有効化が必要です。

基本操作は、UE上のツールバーより該当のアイコンを選択し、モードツールバーより選び出し、モデリングタブよりパラメーターを調整し、ビューポート上でメッシュの変更を行い、最後の編集を「承諾」をクリックし適用されるのが一連の流れです。アセットの保存先は設定されたルールに従いコンテンツブラウザ上に保存され、保存ルールも変更可能です。基本形を生成するためのShapeカテゴリの説明が行われました。








Bridgeに関してはQuixel Bridgeが統合。元々別のスタンドアローンアプリケーションだったものを合体させたもので、UE5のエディタに組み込まれています。使用方法はメニューからBridgeを立ち上げライセンス認証を行うだけ。選択したアセットをドラッグ&ドロップで配置できるシンプルなものです。ダウンロード設定では、品質を低/中/高/ネイティブから選択可能でネイティブはUE5に適したものであるとのこと。Bridgeを活用することでハイスピードレイアウトに力を発揮します。


デバッグ機能であるNiagara Debuggerは、レベル上にあるNiagaraシステムを簡単に制御できるシステムです。Niagara Debuggerを起動し、HUDを有効化するとビューポート上に表示。パーティクルのアトリビュートを視覚的に確認できるようになります(再生速度の調整も可能)。これらの機能は早期アクセス2では実装されていませんが、UE5のメインとUE4.27には実装されています。





続いてはAnimation Updateです。Motion WarpingはUE5の「古代の谷」サンプルにおいて岩を乗り越えるシーンにて使われており、Root Motionを補足する機能です。Root Motionは、Rootボーンによるアニメーションのキャラクター制御で、ゲーム側で複雑な設定をしなくてもスムーズな動きが表現できます。しかし、想定された環境以外で使うと意図通りの動きが実現できません。


先の弱点は様々なパターンのRoot Motionを作成することで解決できますが、関わる要素が増えれば増えるほど作成する量が増えていまいます。これらを解決できるのがMotion Warpingです。これによって大量のアニメーションを作る必要が無くなります。

















FBIKは、UE4.26で既に実装されていたもののゲームで使うには重く、パラメーターの多さから調整が難しいという問題がありました。それらの問題を解決したものが新しいFull-Body IKです。











レンダリング関係でNaniteは大量の頂点を扱うための機能で、Lumenは動的グローバルイルミネーションやリフレクションを描画します。Naniteは仮想化技術である必要な量だけのデータストリーミングによる、最小限のデータでの高精細な描画をします。UE5上では、Static Meshを選択し有効化と無効化を切り替え可能です。
















続いてはUE5におけるモバイル開発の進行です。UE5においてモバイルRenderingが改造されており、新Skin Shadingモデルはデスクトップのものと遜色ない品質になっており、目玉や髪の毛のシェーディングも新しいものに置き換わっているとのこと。

Android Game Develop Extensionに対応し、Android端末への直接デバッグが可能となることに加え(UE4.27にも実装予定)、iOSやtvOS端末にもDeployできるようになります。


以上がUE5に関する新機能Part1の内容でした。アニメーション調整機能やレイトレーシング、そしてモバイル版の紹介が中心で、早期アクセス段階でも強力な機能を備えていることがわかります。
一方できちんと機能が動作せず、施策を施さないと稼働しないことが複数言及されていたため正式リリースまでにどれほど解決されているのかが気になるところ。続きとなる「Unreal Engine 5 早期アクセスの注目機能総おさらい Part 2」も近く公開予定なので読者の方は楽しみに待っていてください!