/不真实引擎5-材质教程-从入门到放弃-3【半周谈】098

不真实引擎5-材质教程-从入门到放弃-3【半周谈】098




 
书接上回,这回通过一个效果来熟悉虚幻引擎材质里,法线贴图相关的用法。
 


 
新建一个材质,命名为“caizhi_faxian”:
 
效果预览依然用这个方片:
在主材质节点上,可看到一个输入引脚叫“Normal”,这个就是获取法线贴图的地方:
为了方便后续预览效果,可对一些输入做以下处理,基础颜色用常量4定义一个黑色(或不做处理,默认为黑色):
金属度感和粗糙度用同一个常量1输入为0:
这时材质的效果看起来比较光滑润泽:
接着从texture路径里找到以下贴图:
这是个典型的法线贴图,还是个四方连续图形,非常适合用来演示法线贴图的用法,将它拖动到材质编辑器图表里,会自动变成一个texture sample节点:
这时在材质效果预览中,看到材质上有跟这个贴图相似造型的立体效果了:
但是这是个假立体效果,因为我们并没有用到真正具有结构的网格体,也就是并没有如效果所示的一个模型在。

熟悉3D的同学应该比较熟悉,这是法线贴图的妙用,可以通过它来用低模模仿高模,我们在游戏中经常会利用高模去烘焙法线贴图,然后将其贴到低模上,利用法线贴图的这种属性特征,来让低模也具备与高模一样的光影效果。

如下图所示,左侧是真正的模型立方体效果,中间是用它烘焙的法线贴图,右侧则是用底面模拟的该立方体的光影效果。在特定角度上,因为低面没有真实的立体结构,而会有如图的穿帮现象,但在很多情况下它可以以假乱真。
刚才的这个效果里,如果想要把法线贴图的尺寸,或者说平铺的数量进行变化,则需要用到textureCoordinate节点,右键并搜索它:
将其引脚连接至法线贴图节点的UVs引脚上:
点击它右上角的三角图标,或中间下方的三角图标,将其详情展开,修改如图所示的两个数值,如字面意义,这两个数字分别定义U平铺和V平铺数量:
将两者都修改为2时,材质效果如下:
此时的节点状态如下:
如果想要同时使用两个法线贴图,并且用不同的大小进行混搭,就需要用到Add,相加节点。

在texture路径里找另外一个法线贴图,如下所示,将其拖动到材质编辑器图表中:
新建一个add节点:
将第一个法线贴图连接到add的A引脚:
把第二个法线贴图的引脚连接到add的B引脚:
再把Add的输出引脚连接到材质主节点的Normal输入引脚上:
就可以得到这样的效果:
同理,可以通过TexCoord节点来控制第二个法线贴图的平铺大小或数量:
UV平铺的数字越小,代表贴图的数量越少,效果上就越大,反之亦然:
比如这是两个数值都是0.5时:
这是20时:




 
这就是Normal引脚的相关简单用法,你可以玩玩看,我们下期继续其他的节点玩法。
 
这里是COTA五号,关注我们,共寻设计本质。
本文完。
 

   

本文来自微信公众号“COTA五号”作者:欧型兔(ID:cotadesign)。大作社经授权转载,该文观点仅代表作者本人,大作社平台仅提供信息存储空间服务。