BLOGブログ

2022.07.20UE4UE/ Material

[UE4] ポストプロセスマテリアルを使った背景の変更

執筆バージョン: Unreal Engine 4.27

背景のみライトの影響を受けていない別のものにさしかえたい、
そういった機会も多いかと思います。

 

この記事では、ポストプロセスマテリアルを使い背景を差し替える手順について解説していきます。

 

 

 

手順

まずは、背景がなにもないシーンをつくります、
この今回は真っ暗の部分をポストプロセスマテリアルでグリーンにしたいと思います。

 

新規マテリアルを作成
Detailタブ
Material Domain   PostProcessに変更
Blendable Location  Before Tonemappingに変更

 

SceneTextureのノードを作成して3つにコピーします。

Detailタブ>Scene Texture IDから

PostProcessInput0
CustomDepth
SceneDepth

にそれぞれ変更

 

マテリアルをこのように作成します。
PostprocessInput0が元々の画面(A)
CustomDepthからSceneDepthを引くことでマスク作成(Alpha)
そのマスクを元に選んだ色が上書き(B)

 

 

シーンタブに戻りPostProcessVolumeを選択

Rendering Features>Post Process Material>Array
+ボタンを押す

Chooseのタブが出てくるので押してAsset referenceを選択

Noneの部分に作ったマテリアルをドロップ

 

 

ポストプロセスマテリアルでグリーンバックがつくれました。

 

カラーをテクスチャに差し替えると
画像を背景にすることもできます。