【UE4 shader】扰动水流Shader



关键词:Fresnel(Lerp)、噪波(Panner Rotate TexCoord Time)、半透明、反射(屏幕空间反射SSR)、折射(Lerp IOR)、边缘波浪(世界位置偏移)、水波法线 、颜色变化
-------------------------------------------------------------------------------
Fresnel:Lerp处理fresnel:A为0表示处于非fresnel效果区域为黑色,,B给颜色控制fresnel效果区域的颜色,Fresnel连接给alpha。
Exponent控制菲尼尔效果的衰减,值越大越靠近边缘,
BaseReflectFrction此属性指定从正对表面的方向查看表面时,镜面反射的小数。将此属性设置为值 1 会有效禁用菲涅耳效果。

Multiply一个数值(可Convert to Parameter在实例化材质里控制)可以控制菲尼尔强度。

---------------------------------------------------------------------------------------------------
Desaturation:贴图去饱和度后叠加颜色来换色。

--------------------------------------------------------------------------
Noise:噪波。分别用上下旋转配合UV Tiling用一张贴图来丰富表现。

-------------------------------------------------------------------------------------
半透明: 将 混合模式(Blend Mode)从 不透明(Opaque)更改为  半透明(Translucent) ,并将 照明模型(Lighting Model)从 体积无方向(Volumetric Non Directional)更改为  表面半透明体积(Surface Translucency Volume)


反射: 屏幕空间反射SSR(Screen Space Reflection)


折射:用噪波alpha给lerp的alpha,A值为1,B值相当于就是IOR折射率:水1.33、冰1.31、玻璃1.52、钻石2.42


---------------------------------------------------------------------------------------
半透明扰动,边缘抖动

---------------------------------------------------------------------------------------------------
颜色变化: 用线性插值配合sine曲线在AB之间切换,sine步长设为5


  • 12
    点赞
  • 82
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值