18. 混合法線貼圖

法線貼圖
基礎(chǔ) | 法線貼圖
URP | Normal法線貼圖
法線貼圖不是顏色貼圖,是儲存的方向向量。
法線概念
法線是有 正反區(qū)別(-1,1)

DirectX12 里Y軸是N方向

不同平臺使用的貼圖正反是不一樣的。
不同平臺使用的法線格式

注意:很重要unity和UE是不一樣的,所以如果要使用Unity的法線需要翻轉(zhuǎn)一下Y通道。
混合法線
我們前看一下基礎(chǔ)法線

效果

我們的想法是給原有的法線貼圖增加細節(jié),在法線貼圖上增加一層法線貼圖。
Simple
復(fù)制兩個基礎(chǔ)節(jié)點,調(diào)整下面的UV平鋪次數(shù),RG(紅綠通道)疊加到一起。這里沒有處理藍通道,
我們在增加一個固定數(shù)1增加到藍通道。

效果

缺點
這個方法會讓我們法線貼圖強度減少。
UDN
這個方法和上面的方法類似,這里的區(qū)別不是加1 而是增加原來貼圖的Z通道


擴展 UDN和Simple 那個消耗性能更大?
這里是UDN消耗性能更大,比較費。
Whiteout
把兩張貼圖的Z通道乘起來,增加到合并的第三個通道里。


這里效果是越來越好,截圖可能表示很清楚。
Whiteout 的性能消耗比UDN還大。質(zhì)量越來越好,性能越來越費。
RNM
這個方法比較復(fù)雜


RNM 在細節(jié)貼圖中有更多細節(jié),陰影細節(jié)。

性能消耗,RNM和上面的WhiteOut是一樣的。
NormalBlend
這個節(jié)點是UE5提高給我們混合法線貼圖的方法。

節(jié)點使用方法

效果和上面的RNM一樣,就是使用RNM封裝成一個節(jié)點。

總結(jié)
學(xué)習(xí)認識到法線貼圖的混合方式都有哪些,什么方法都有什么效果。
性能耗費程度
Simple < UDN < Whiteout < RNM
UE5法線混合節(jié)點

標簽: