あっぷあっぷブログ

UnrealEngine(ゲーム用途)関連の備忘録です。

UE5_Material

【UE5/Material】Distortion の学習

学習するメリット UV座標をずらすことへの理解が深まる。映像が乱れる際のグリッチノイズなどにも使えそう。 仕組み ノイズテクスチャをUVスクロールさせた値を、対象のUVに加算することで、UV座標がずれて歪み効果が生まれるようです。 参考動画 www.youtub…

【UE5/Material】Vertex Interpolator メモ

参考 www.unrealdirective.com カスタマイズされた UV 機能と同様に、頂点補間ノードはピクセル シェーダーから頂点シェーダーに命令をオフロードします。ただし、対応するノードとは異なり、すぐに利用できるノードであるため、より柔軟です。 www.youtube.…

【UE5/Material】ゲーミングマテリアル

マテリアルの中身 HueShiftの手前にFracを挟んでも結果は変わりませんでした。 HueShiftノードのPercentageには小数点以下の値が使われている模様。

【UE5/Material】UV操作になれたい人の記録_01

UVの操作に慣れるため、以下のようなマテリアルを用意しました。 値がないとわかりにくいので、値の変化をつけてみます。 最後のMultiplyで両端が赤くなっている部分はちょっとわかりにくいですね。どうしてそうなるのか、もう少しわかりやすくしてみます。 …

【UE5/Material】TextureCoordinate(TexCoord)を理解したい人の記録

Coordinate Index Blender上でUVMapを設定した場合このようになります。 UV UVは、X方向Y方向ともに0~1の値が割り振られた空間です。 0~1の空間内に、3Dモデルのポリゴンを配置していています。 UVMap自体に、1024 x 1024の解像度があるわけではありません。…

【UE5/Material】TextureSampleのつなぎ目に線が入ってしまっている場合

以下の動画では、TextureSampleのつなぎ目に1pxほどのアーティファクトがある例が紹介されています。 youtu.be 再生していただければ、ちょうどそのあたりを言及しています。 つまり原因は 「TextureSampleのつなぎ目でどのミップレベルを使用するかわからな…

【UE5/Material】Absノード

Absノードの挙動確認のため、以下のようなノードの組み合わせを作ってみます。 説明 MultiplyでUVを0~4の値にします。 Floorで小数点以下を切り捨て、整数にします。 UVの値が0,1,2,3という数値に区切られます。 UVの値が0,1,2,3という数値に区切られ、4諧調…

【UE5/Material】CheapContrastノード

マテリアルの中身 結果 Contrast:0 Contrast:1 Contrast:10

【UE5/Material】カラーマスク(水玉模様付きの場合)

やりたいこと ベースカラーテクスチャは使いつつ一部の色を自由に変更したい。 ベースカラーテクスチャをそのまま反映した場合 一部の色を変更した場合 赤地の水玉、青地の水玉と様々なバリエーションを作りたい。 水玉模様の色変更はどうやる? 水玉模様は…

【UE5/Material】Dot ノード

参考 docs.unrealengine.com 色々な値を入れてみる 1,0,0 と 1,0,0 の場合 1,0,0 と 0,1,0 の場合 1,0,0 と 1,1,0 の場合 1,1,0 と 1,1,0 の場合 1,0.5,0 と 1,0.5,0 の場合 この結果は、以下の計算と同じになります。 彩度の調整 参考元 Unreal Engine 5 P…

【UE5/Material】DepthFade ノード

docs.unrealengine.com DepthFade 表現式は、半透明オブジェクトが不透明なオブジェクトと交わった時に生じる目障りな継ぎ目を非表示にする際に使用します。 オブジェクト同士の重なっている部分にFadeをかけてなじませるみたいな認識でOKなのだろうか?? …

【UE5/Material】OpacityMaskのデフォルト値

マテリアルの詳細から変更が可能 Opacity Mask Clip Value この値を下回るとマスクされます。

【UE5/Material】半透明マテリアルを動かすとちらつきが発生する場合

カメラを動かした際にちらつきが発生 解決策はこちらに forums.unrealengine.com フォーラムに記載があったように、マテリアル側のOutputVelocityにチェックを入れます。 これで問題を解決することができました。

【UE5/Material】Desaturation ノード

参考 docs.unrealengine.com 入力に適用する彩度低下量を指定します。「0.0 (完全に元の色、彩度の低下なし)」から「1.0 (彩度を完全に落とした状態)」の範囲で、割合を指定します。 使い道 彩度の変更、グレースケールへの変換 値の比較 色に変化はありませ…

【UE5/Material】マテリアルで幽霊表現

透けてるタイプの幽霊を作る Fresnelノード と Translucent を組み合わせれば幽霊表現も簡単! ただ、Translucent扱うからには、対処しなければならない問題が出てきます。 メッシュの境目や内側、裏側が見えてしまう問題 クラゲだったらこれでもありかもし…

【UE5/Material】WorldPositionOffsetメモ

WorldPositionOffset × ノイズテクスチャ 爆発エフェクトに使えそう 参考 UE5 l Flower Burst Niagara VFX Tutorial l Unreal Engine 5 - YouTube 水の塊 上下の揺れを抑えないと見栄えが悪くなってしまう。 参考 https://www.youtube.com/watch?v=a_AnrlGH7…

【UE5】ランタンや灯篭など地面設置型の照明で辺りを照らしたい

前提 マイクラのランタンのような周囲を照らすランタンにしたい。 Lumenは使わない。 地面に置くタイプの照明 例えば暗闇にランタンとか灯篭が地面の上にぽつんとあり、それで周囲を照らしたい場合、PointLightを使って上部から照らすの?Lumen使わない場合…

【UE5/Material】特定のカラーだけ抽出して別のカラーに変更してみる

特定の色だけを変更してみる 紫色を水色に変更する処理 Distanceノードを使えば、指定した色と近いほど、0に近づきます。 このノードの特徴を使えば、指定した色だけ取得したり書き換えたりが可能になりそうです。 Distanceノードの注意点 1以上の値が返され…

【UE5/Material】RGBカラーを白黒に変換する

TextureSampleのRGBカラーなどを白黒にしたくて試してみました。 マテリアルを組んでみる 結果 マスクとして使えるかも? 結果 特定の色だけ抽出 後日、こんなことも試してみました! make-study.hatenablog.com 参考 UE4 ポストプロセスマテリアル(Post Pr…

【UE5/Material】World Position レベル1

WorldPosition(絶対ワールド位置) ~ 背景アーティストのぶろぐ World Positionについてはこちらに詳しく書かれているので今更なのですが、勉強の記録として残しておこうかなと思います。 とりあえずベースカラーに繋げてみる 結果 CubeのScale値を(10000,1…

【UE5/Material】カメラ距離に応じてオブジェクトを透明にしたり消したりしたい

参考 カメラの距離でフェードさせる | とあるデザイナーのテクニカルノート マテリアルの中身 ほぼ、参考元のまんまです。 マテリアルのBlendModeを「Masked」に変更します。 途中でDitherTemporalAAを使っていますが、マテリアルのデフォルト設定を使えば、…

【UE5/Material】Object Pivot Pointのイメージをつかみたい_01

出力ピンの説明 ObjectPivotLocation オブジェクト原点(Pivot位置)のワールド座標 MeshParticlePivotLocation パーティクル空間内の座標?をワールド座標に変換したもののようですが、この辺は試していないので、あやふやです。 使ってみる スポイトツールみ…