UE4 ポストプロセスマテリアル(Post Process Material)でカメラ位置から周囲の色を変化させる(Sphere Mask、Linear Interpolate、Constant)
ポストプロセスマテリアル(Post Process Material)を使って
カメラから周囲の色を変化させる方法です。
こちらを参考にさせていただきました!
とりあえずなんやかんやでポストプロセスボリュームを配置して
ポストプロセスマテリアルを設定します。
ポストプロセスマテリアルの基本はこちらに。
・UE4 ポストプロセスエフェクト(Post Process Effects)にマテリアルを作成して適用する(ポストプロセスマテリアル(Post Process Material))
http://kagring.blog.fc2.com/blog-entry-404.html
参考記事にあるとおりマテリアルを組んでみました。

「そのピクセルのワールド座標」と「カメラの位置」を取ってきて
「Sphere Mask」を使って「0-1000」までの距離」で色を変化させるという処理ですね。
個別のノードに対しては別個記事を書こうと思います。
結果はこんな感じに。

参考記事にある通り近くのものは白く。遠くのものは黒くなりました。
現在の画面を入力に使っていないため、白と黒だけの画面になりました。
これを現在の画面に適用してあげます。
ノードを組むとこんな感じに。

「現在の画面」を取ってきて「RGB」要素を
先程の「Sphere Mask」の値と「Linear Interpolate(Lerp)」で補完してあげます。
するとこんな感じに。

ばっちりですね!
今回はただの黒にしているだけなのでフォグとあまり変わりませんが、
色の変化を工夫すれば距離に応じていろいろできそうです。
カメラに近づいた時に黒くするとかもできそうですね。
カメラから周囲の色を変化させる方法です。
こちらを参考にさせていただきました!
UE4レンダリング半人前です。
— MozPaca (@MozPaca398) 2018年5月16日
ブログ書きました。
はてなブログに投稿しました #はてなブログ
UE4 SphereMaskでホラー的な表現を行う - UE4初心者が頑張ってるブログhttps://t.co/vXa2Dk3Ydc
とりあえずなんやかんやでポストプロセスボリュームを配置して
ポストプロセスマテリアルを設定します。
ポストプロセスマテリアルの基本はこちらに。
・UE4 ポストプロセスエフェクト(Post Process Effects)にマテリアルを作成して適用する(ポストプロセスマテリアル(Post Process Material))
http://kagring.blog.fc2.com/blog-entry-404.html
参考記事にあるとおりマテリアルを組んでみました。

「そのピクセルのワールド座標」と「カメラの位置」を取ってきて
「Sphere Mask」を使って「0-1000」までの距離」で色を変化させるという処理ですね。
個別のノードに対しては別個記事を書こうと思います。
結果はこんな感じに。

参考記事にある通り近くのものは白く。遠くのものは黒くなりました。
現在の画面を入力に使っていないため、白と黒だけの画面になりました。
これを現在の画面に適用してあげます。
ノードを組むとこんな感じに。

「現在の画面」を取ってきて「RGB」要素を
先程の「Sphere Mask」の値と「Linear Interpolate(Lerp)」で補完してあげます。
するとこんな感じに。

ばっちりですね!
今回はただの黒にしているだけなのでフォグとあまり変わりませんが、
色の変化を工夫すれば距離に応じていろいろできそうです。
カメラに近づいた時に黒くするとかもできそうですね。
| UE4 | 14:11 | comments:0 | trackbacks:0 | TOP↑