【Unreal Engine】気軽にコケや雪を生やそう

こんにちは!今日はUnreal EngineのMaterialで気軽にコケや雪を生やす方法をご紹介します。
今回はUnreal Engine 5で制作しています。

Materialを用意する

まずは通常のマテリアルを用意します。
Textureは後で差し替えられるようにこの時点でパラメータに変換しましょう
Texture Sampleのノードを右クリック、Convert to Parameterでパラメーターに変換します。この時わかりやすくAlbedo等名前を付けておくと後で見やすいです。

一番右の最終出力ノードは初期状態だと長いのですが右のDetailsタブのUse Material Attributesにチェックを入れると小さくなります

最終出力ノードには右のPaletteからMF_ObjAdjustmentsをドラッグしてそれぞれ対応するところにつなげていきましょう。

雪を足す

次に雪やコケを足していきましょう。
最初に雪やコケなどのテクスチャを用意してMaterial Graphの中に入れこちらもパラメーター化しておきましょう。
そして色を調節できるように3を押しながら右クリックでConstant3Vectorノードを出します。
その二つはMaltiplyノードにつなぎます。

次にWorldAlignedBlendノードを出します。Blend SharpnessとBlend Biasの上で右クリックを押して
Promote to Parameterを押します。これによりパラメーターが作成されインスタンスマテリアルで数値をいじることができます。
WorldAlignedBlendはワールドの法線の向きを考慮してブレンドしてくれるノードです。
実際にどういう効果があるかわからないときは単純な色を使って実験してみましょう。

使い方がなんとなく理解できたら次に進みましょう。
Lerpノードを出してAlbedoのTextureをAに、さっき作ったSnow(もしくはコケ)のノードをBに、そしてWorldAlignedBlendのAlphaをLerpのAlphaにつなぎましょう。
そしたらそのLerpからAlbedoにつなげれば完成です。

完成したMaterialはインスタンスを作っていじりましょう
お疲れさまでした!



おすすめページ

【Unreal Engine】アセット配置・編集方法をご紹介

【Unreal Engine】作業効率が上がる基本操作集!

【Unity】初心者向け!配置作業を便利にする方法

関連記事

  1. 【Maya】UVを2つ使ってテクスチャをブレンドしてみよう!

    2023-12-20

  2. 【Unreal Engine】Substance PainterでUnreal Engine用のMixテクスチャを書き出そう② ~Unreal編~

    2023-12-06

  3. 【Unreal Engine】質感をよりきれいに!ディティールマッピングのやり方

    2023-11-01

  4. 【Unreal Engine】Level Instance作成の際の注意点

    2024-10-16

ページ上部へ戻る