18. 混合法线贴图

法线贴图
基础 | 法线贴图
URP | Normal法线贴图
法线贴图不是颜色贴图,是储存的方向向量。
法线概念
法线是有 正反区别(-1,1)

DirectX12 里Y轴是N方向

不同平台使用的贴图正反是不一样的。
不同平台使用的法线格式

注意:很重要unity和UE是不一样的,所以如果要使用Unity的法线需要翻转一下Y通道。
混合法线
我们前看一下基础法线

效果

我们的想法是给原有的法线贴图增加细节,在法线贴图上增加一层法线贴图。
Simple
复制两个基础节点,调整下面的UV平铺次数,RG(红绿通道)叠加到一起。这里没有处理蓝通道,
我们在增加一个固定数1增加到蓝通道。

效果

缺点
这个方法会让我们法线贴图强度减少。
UDN
这个方法和上面的方法类似,这里的区别不是加1 而是增加原来贴图的Z通道


扩展 UDN和Simple 那个消耗性能更大?
这里是UDN消耗性能更大,比较费。
Whiteout
把两张贴图的Z通道乘起来,增加到合并的第三个通道里。


这里效果是越来越好,截图可能表示很清楚。
Whiteout 的性能消耗比UDN还大。质量越来越好,性能越来越费。
RNM
这个方法比较复杂


RNM 在细节贴图中有更多细节,阴影细节。

性能消耗,RNM和上面的WhiteOut是一样的。
NormalBlend
这个节点是UE5提高给我们混合法线贴图的方法。

节点使用方法

效果和上面的RNM一样,就是使用RNM封装成一个节点。

总结
学习认识到法线贴图的混合方式都有哪些,什么方法都有什么效果。
性能耗费程度
Simple < UDN < Whiteout < RNM
UE5法线混合节点
