『呪術廻戦 ファントムパレード』の「夢幻廻楼」で、見やすさとパフォーマンスを両立するUIのノウハウを、サムザップが技術ブログで解説。複雑なオブジェクトの選択可能な範囲だけ目立たせる

2024.08.05
ニュースゲームづくりの知識Unity
この記事をシェア!
Twitter Facebook LINE B!
Twitter Facebook LINE B!

この記事の3行まとめ

  • サムザップ、『ファンパレ「夢幻廻楼」技術の裏側 ~ UI表現編~』と題した記事を公開
  • スマホゲーム『呪術廻戦 ファントムパレード』内の「夢幻廻楼」におけるUI表現について紹介している
  • 選択中の階層や選択可能な階層を分かりやすく描画する手法を、コード例などとともに解説

サムザップは、『ファンパレ「夢幻廻楼」技術の裏側 ~ UI表現編~』と題した記事を、自社エンジニアブログ「Sumzap Engineering Blog」にて公開しました。

(画像はブログ記事より引用)

同記事では、スマートフォン向けゲーム『呪術廻戦 ファントムパレード』内のコンテンツ「夢幻廻楼」を主題に、Unityを用いた「選択中・選択可能な階層オブジェクトを分かりやすく光らせる表現」について解説しています。

「夢幻廻楼」ゲーム画面。選択中の階層は黄色く、それ以外の選択可能な階層は明度の高い色合いになっている(画像はブログ記事より引用)

「夢幻廻楼」は、塔の各階層で発生する戦闘をクリアし、上層を目指すコンテンツ。定期的な階層追加も予定されており、「無限に登れる塔」と表現されるシステムが特徴です。

また、本システムのために、塔や空、エフェクトの一部をひとまとまりのブロックとして制作し、積み上げることで塔が出来上がるといった手法を採用。複雑な形状の階層オブジェクトになっています。

こちらについての解説は「Sumzap Engineering Blog」の『ファンパレ「夢幻廻楼」技術の裏側 ~ 天候変化編~』をご覧ください。

関連記事
『呪術廻戦 ファントムパレード』の「夢幻廻楼」背景演出について、サムザップが技術ブログで解説。無限に続く塔、天候の変化を表現する方法とは
2024.06.26

複雑な形状をした階層オブジェクトは、ユーザーにとって「現在選択中の階層が分かりづらくなる」「選択可能な階層はどこまでかの判断も難しくなる」という問題があったとのこと。

オブジェクトの色調整やBloomで光らせるだけでは、画面手前のエフェクトと馴染んでしまい、とても見づらくなってしまったそうです。そのためエフェクトの描画後に、階層オブジェクトの形に合わせて光を乗せるという専用機能を作ることで解決しています。

(画像はブログ記事より引用)

この機能では、画面内の選択可能な階層オブジェクトのシルエット画像を作成した後、それを小さくぼかしたものと大きくぼかしたものを用意。それぞれの画像をアウトラインやグロー範囲として設定し、光らせる部分を作っています。

本作品にはUniversal Render Pipeline(URP)が用いられており、シルエット画像撮影には、ポストエフェクトを適用する直前にScriptableRenderPassを使用しました。

撮影したシルエットが白黒のシルエットとなるような加工をした上で、光の色を乗せて重ねて実装しています

取得したシルエットと、その範囲にUI効果を付与したイメージ。シルエットの白い範囲だけ明度が高い。選択可能なレイヤーのみを白黒のシルエット化する方法についてもブログでは解説(画像はブログ記事より引用)

記事では、パフォーマンス担保のために、アウトラインおよびグローに施した工夫や、ぼかしたシルエット画像を使ってグローを付ける方法についても、シェーダーコードの例とともに解説しています。

内容の詳細は、Sumzap Engineering Blogのブログ記事をご確認ください。

Sumzap Engineering Blog『ファンパレ「夢幻廻楼」技術の裏側 ~ UI表現編~』『呪術廻戦 ファントムパレード』公式サイト

関連記事

Unityで開発しているゲームで「スパイク」が起きてしまったら?ロジカルビートが対処方法をブログで解説
2024.09.09
Unityのノウハウや機能を解説した日本語版の電子書籍6冊、Unity公式サイトにて無料で公開中
2024.09.05
Unity公式の技術セミナー「U/Day Tokyo 2024」、一部セッションのアーカイブ動画が一般公開。視聴登録なしで閲覧できるように
2024.09.02
iOSデバイスのシェーダー負荷をXcode 15上で確認。Metal System Traceを使った検証方法を、サイバーエージェント「コアテク」がブログ記事で解説
2024.08.28
Unity Technologies、自社クラウドサービス「Unity Cloud」の紹介ページを公開。概要やプラン、分野別の解説動画などを掲載
2024.08.27
AIがテスト工数約53%削減。モバイルゲームに適したUnityプラグイン「Playable!Mobile」無料で先着10社にクローズドベータを先行提供
2024.08.22

注目記事ランキング

2024.09.03 - 2024.09.10
VIEW MORE

連載・特集ピックアップ

イベントカレンダー

VIEW MORE

今日の用語

プロジェクト(Project)
プロジェクト
  1. 有限な期間で定められた目標を達成するための活動。
  2. ゲーム制作において、ひとつのタイトルを開発する活動。
  3. ゲームエンジンでは、ひとつのタイトルを開発するための環境一式。プロジェクトを開く起点となるファイルをプロジェクトファイルと呼ぶ。
VIEW MORE

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