效果
步骤
- 打开"Quixel Bridge"
下载冰的纹理
- 新建一个材质,这里命名为"M_Frozen"
打开"M_Frozen",添加如下节点,此时我们可以通过控制参数"偏移"来改变边界的偏移
此时预览效果如下
如果增加参数"偏移"的默认值效果如下
- 通过材质参数集来代替材质参数
添加一个标量参数命名为"Frozen"
- 回到材质"M_Frozen"中,添加一个"Collection Param"节点来代替材质参数"偏移",设置集为"MPC_Frozen",参数名"Frozen"
通过"saturate"节点将输出的值限制在0~1之间
通过"Lerp"节点对冰冻纹理和纯黑进行插值
添加边界的菲涅尔效果
为了让材质看起来有视差效果,添加如下节点
接下来给材质边缘添加自发光效果,添加如下节点
如果觉得冰冻效果不够明显,可以修改如下节点
- 我们将材质赋予在一个方块上,效果如下
此时可以通过修改材质参数的默认值来改变冰冻区域的范围
- 新建一个材质函数,这里命名为"MF_Frozen"
打开"MF_Frozen",将材质"M_Frozen"中的所有节点复制到材质函数"MF_Frozen"中
修改输出命名为"Emissive"
勾选"公开到库"
- 我们在场景中添加一个红色方块
如果要添加冰冻效果,只需要使用材质函数"MF_Frozen"
参考视频: