今天小编给大家带来 UE4引擎中制作冰雪材料的小技巧 ,以及如何在材料中使用世界偏移,轻松实现模型的一些简单变形。
这里有两种不同风格的冰雪材料:
两种风格的冰雪材质使用相同的母材质,只需更改示例材质中的参数,就可以达到不同的效果.那我们先来看看母料是怎么做出来的。
母材质分为基础材质、属性材质、法线材质、曲面材质和世界偏移材质.我们一步步来看看。
首先是材质的基本设置,我们在ShadingModel中选择Subsurface模式。
基础部分只做一个以菲涅尔为通道的颜色变化,与基础色直接相连。
Attibute代表金属、高光和粗糙度参数.这里,我们使用噪声节点简单地编辑粗糙度.前面的分享中已经提到了Noise节点(点击查看:UE4中Noise和黑体两个材质节点的应用)
在Normal中,我们使用两个法线贴图相加得到想要的结果,比较简单,可以自己选择合适的贴图。
在Surface中,我们希望在冰雪的边缘会有一层逐渐向中心变化的白边,所以还是用菲涅尔作为掩膜。
在WorldOffset这边,我们希望在材质上实现一些自然落在模型上的冰锥效果,所以这里取VertexNormalWS的蓝色通道,乘以-1得到一个向下的蒙版,再乘以一个Noise贴图,得到的三维信息应该是(0,0,x).这时候为了方便我们控制它的强度,我们加了一个三维可控参数相乘,连接到世界偏移。
就这样,我们完成了一个母料球的制作.单击“应用”在浏览器中创建一个示例材质,你就可以随意调整所需的材质。