【UE5】Unrealでマテリアルを作るとやたらテカテカ ギラギラするのはなぜだについて

Pocket
LinkedIn にシェア
LINEで送る
reddit にシェア
このエントリーをはてなブックマークに追加

すごい今更なのですが備忘録として。

例えばSubstance DesignerのIrayのレンダリングの表示で完璧に作り込んだ! エクスポートしてUE5にPNGをインポートしてマテリアルを作るぞ・・・と意気込んで作ると、だいたいUE5のプレビュー上でやたらテカテカしてしまう。なんでだよ。っていう疑問があった。

Roughness=0.8~0.9を想定しているの逆光のアングルにするとピカピカしてくれる。なんで。
だから気に入らないときは LerpでA=0.5, B=1.0, Alpha={テクスチャ} なんていう補正らしきコトをやっていたりする人もいると思う。(そんないないか?)

やり方

超初歩的なことの見落として恥ずかしくて言えないけど、一番大切なことなので厳守しなければならない。
テクスチャのアセットについてはBaseColor Map以外はsRGB=falseにする必要がある。つまりLinearの画像であると。

1.テクスチャ画像をインポートしたらsRGB=falseにする

インポートしたらダブルクリックしてテクスチャアセットを開こう。
[sRGB]のチェックボックスをOFFにする。

すると画面上は全体的に画像が明るくなるが、あくまでも今のテクスチャは数値データでしかないので気にしなくていい。

2.マテリアルエディタ

私はこれを時々忘れるので重要。
普通にノードを組んでいると[Texture Sample]がエラーになる。これはテクスチャの種類が間違ったままだからである。

[Texture Sample]ノードを選択して、[Sampler Type]を「Color」→「Linear Color」に変更することでエラーは解消する。

そしてマテリアルはSubstance Designerでのレンダリング結果とほぼほぼおなじになってくれる。

管理人が読んだおすすめの建築本

    

コメントを残す