47.

UE5のウィジェットの背景ブラーについて

ページの作成
テンプレートを更新

ページの作成

親となるページを選択してください。

ページは必ず何かしらの親ページに紐づきます。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球

子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール

親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!

Unreal Engine 5(UE5)のウィジェットは、ゲームのUIを作成する上で非常に便利なツールです。その中でも、ウィジェットの背景をぼかす(背景ブラー)効果を適用することで、視覚的に魅力的で、現代的なデザインを実現できます。本記事では、UE5のウィジェットで背景ブラーを適用する方法について、わかりやすく解説していきます。

背景ブラーの基本概念

背景ブラーとは、ウィジェットの背後にあるコンテンツをぼかすエフェクトです。この効果を使うと、背景がソフトにぼけて、前面のUIが目立ちます。ゲームのUIにおいて、背景ブラーは視覚的なクリーンさを保ちながら、必要な情報を強調するための効果的な手段となります。

背景ブラーを適用することで、特にゲームのメニュー画面やインベントリ画面など、プレイヤーにとって重要な情報を目立たせたい場面で活用されます。UE5では、ブルームやぼかしのエフェクトを使うことで、簡単にこの効果を実現できます。

UE5で背景ブラーを適用する方法

UE5でウィジェットに背景ブラーを適用するには、主に以下のステップを踏む必要があります。これには、UMG(Unreal Motion Graphics)の使用と、ブルームエフェクトマテリアルの設定が関係します。

手順は以下の通りです:

1. ウィジェットブループリントを開く

まず、UMGで使用するウィジェットブループリントを開きます。ウィジェットブループリントでは、UIのレイアウトを構築することができます。

2. グラデーション画像を使用して背景を作成

ウィジェットの背景として使用する画像やグラデーションを作成します。この背景部分にぼかし効果を適用するために、背景として画像を使うとよいでしょう。

3. マテリアルを使ってブラー効果を作成

背景にぼかしを加えるには、マテリアルエディタを使用します。マテリアルエディタでブルームエフェクトやGaussian Blurを適用するマテリアルを作成します。

4. マテリアルをウィジェットに適用

作成したマテリアルをウィジェットの背景に適用します。このマテリアルを使うことで、ウィジェットの背景がぼかされ、背後のコンテンツが視覚的にぼける効果を得ることができます。

マテリアルでの背景ブラーの作成方法

背景ブラーの効果を実現するために、マテリアルエディタを使って、ぼかし効果を作成する方法を具体的に説明します。

1. 新しいマテリアルを作成

まず、コンテンツブラウザから新しいマテリアルを作成します。名前を「BackgroundBlur」など、わかりやすい名前にしておくとよいでしょう。

2. ノードを配置する

マテリアルエディタで、Texture Sampleノードを使って、背景の画像を読み込みます。そして、Gaussian Blurブルームのノードを使って、背景画像にぼかし効果を加えます。

3. Post Processを使用してエフェクトを強化

ぼかしの強さを調整するために、Post Process設定を使用することも可能です。これにより、よりリアルで洗練されたブラー効果を実現できます。

4. マテリアルを保存して、ウィジェットに適用

作成したマテリアルを保存し、それをウィジェットの背景に適用します。これで背景がぼけた状態のウィジェットが完成します。

背景ブラーのカスタマイズ

背景ブラー効果は、その強度や範囲を調整することができます。具体的なカスタマイズ方法については、以下のようなポイントを変更することで、より自分のゲームに合った効果を作り出せます。

1. ぼかしの強度を調整する

ぼかしの強度は、Gaussian Blurノードのパラメータを変更することで調整できます。これにより、背景のぼかしを強くしたり、軽いぼかしにしたりできます。

2. ぼかしの範囲を調整する

ぼかしが適用される範囲を調整することも可能です。ウィジェット全体にぼかしを適用するだけでなく、特定の部分にだけ適用することもできます。

3. 色合いの変更トーンを調整する

背景にぼかし効果を適用する際に、色合いやトーンを変更することもできます。背景の色を微調整することで、UIのデザインに一層の統一感を持たせることができます。

まとめ

今回は、Unreal Engine 5のウィジェットに背景ブラー効果を適用する方法について解説しました。背景ブラーを使用することで、視覚的に魅力的で洗練されたUIを作成することができます。

背景ブラーを適用するには、UMGのウィジェットを作成し、マテリアルエディタを使用してぼかし効果を加える必要があります。また、ぼかしの強度や範囲を調整することで、効果をカスタマイズできます。

この方法を使って、ゲームのUIに洗練された効果を加えて、プレイヤーに印象的な体験を提供しましょう。

ページの作成
テンプレートを更新

ページの作成

親となるページを選択してください。

ページは必ず何かしらの親ページに紐づきます。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球

子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール

親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!
子ページ
子ページはありません
同階層のページ
  1. 床の上に乗ったらイベントを発生させる方法
  2. OverlapAllDynamicとOverlapAllの違い
  3. タイトル画面を作る方法
  4. サードパーソンテンプレートでのキャラクター表示の仕組みと非表示にする方法
  5. ボタンに文字を記載する方法
  6. Event ActorBeginOverlapとOn Component Begin Overlapの違い
  7. キャラクターに特定のオブジェクトとの当たり判定を付ける
  8. 特定のオブジェクトに触れたとき、キャラクターが倒れるようにする
  9. 動いているオブジェクトに静止しているキャラクターが当たり判定を持たない原因と解決方法
  10. 「On Component Hit」に「Cast To ~」で複数のクラスを指定する方法
  11. ブループリントで途中から親クラスを指定する方法
  12. Blenderファイルをインポートする方法
  13. 鏡を作成する方法
  14. レベルブループリントでキャラクターの出現を設定する方法
  15. サードパーソンテンプレートにおけるキャラクター出現の定義
  16. アイテムに近づいたらボタンを押してイベントを発火させる方法
  17. C++で編集となっているコンポーネントをブループリントで編集する方法
  18. 画面の中央にメッセージを表示する方法
  19. どこからでも呼び出せるカスタムイベントを作成する方法
  20. カスタムイベントに引数を追加する方法
  21. ブループリントでWidgetに引数を追加する方法
  22. ブループリントでBoolean変数の初期値を変更する方法
  23. ブループリントで特定のキーが押された時にイベントを発火させる方法
  24. 「Get Overlapping Actors」から特定のクラスの場合のみ処理を実行する方法
  25. オブジェクトに近づいている間だけメッセージを表示する方法
  26. PCの画面を操作するUIを作る方法
  27. レベルを移動する方法
  28. コンテンツブラウザに画像を追加する方法
  29. マウスを動かせるUIを作成する方法
  30. SetInputMode_UIOnlyを取り消す方法
  31. ウィジェットの画像を選択するとウィジェットを閉じる方法
  32. 特定の画像の上にマウスカーソルを置いたら手マークにする方法
  33. レベルの「基本」テンプレートと「オープンワールド」テンプレートの違い
  34. オブジェクトがアウトライナーで選択できない原因と解決策
  35. PlayerStartを作成する方法
  36. メニュー画面を作成して開く方法
  37. 「Esc」キーを押してメニュー画面を開く方法(ゲーム内の処理は停止する)
  38. イベントの「On Clicked」と「On Pressed」の違い
  39. ウィジェットのボタンに文字を書く方法
  40. Blueprintで「Esc」キーを使ってイベントを発生させる方法
  41. Blueprintで「Cast To」を使い、複数のクラスに対応する方法
  42. Blueprintで特定のクラスのWidgetを閉じる方法
  43. 「Set Input Mode」の種類と使い方
  44. 「Set Game Paused」の使い方と詳細解説
  45. BPでウィジェットのボタンを選択できなくする方法
  46. Blueprintで現在開いているレベルが特定のレベルであるか調べる方法
  47. ウィジェットの背景ブラーについて
  48. プロジェクトの削除方法
  49. Motion Matchingとは?
  50. 「GameMode」と「GameModeBase」の違い
  51. レベルごとにゲームモードを変更する方法
  52. マップに配置したTargetPointを取得する方法
  53. UE5でマップに配置したTargetPointを取得する方法
  54. ブループリントで配列からインデックスを指定して取得する方法
  55. 動的にインスタンスが属するレベルを変更する方法
  56. エディタ上でインスタンスが属するサブレベルを変更する方法
  57. TargetPointにタグをつけて取得する方法
  58. Spawnしたインスタンスがイベントを実行する方法
  59. 特定の時間ごとに処理を実行する方法
  60. とあるアクタから現在開いているレベルの変数にアクセスする方法
  61. 数値をランダムで出力する方法
  62. ThirdPersonテンプレートでキャラクターの移動を歩くように変更する方法
  63. MaxWalkSpeedを変更する方法
  64. しゃがむ動作を導入する方法
  65. キャラクターのアニメーションを設定する方法
  66. Blueprintでプロジェクト全体で共有できるStatic定数の定義方法
  67. プロジェクトを多言語化する方法
  68. 導入済みのプラグインを確認する方法
  69. Motion Matchingの導入と必要なプラグイン
  70. プレイヤーを非表示にする方法
  71. カメラを傾ける角度を制限させる方法
  72. 配列からランダムに重ならない要素を特定の数取得する方法
  73. カメラの映す画面に文字やエフェクトを付ける方法
  74. キャラクターやメッシュを非表示にした際にカメラが移動しなくなる問題の解決方法
  75. Blueprintで指定した確率で処理を分岐させる方法
  76. プライマリーデータアセットを活用する方法
  77. プレイヤーのHPといった変数を定義する最適な場所
  78. カメラに映った画面をスクリーンショットとして保存する方法