开启左侧

[3D游戏特效] Unity 2018 AmplifyShaderEditor之热浪扭曲材质【Heat wave Distortion】

  [复制链接]

cgjoy-Heat-wave-Distortion.gif


通过ShaderForge和虚幻引擎材质连接扭曲材质相结合,今天终于达到了热浪扭曲效果,话不多少先上两张图片。
Image 047.png
Image 045.png

思路分析:
第一步,材质类型我选用的是【Surface】,其次灯光类型【Blinn Phong】。这里分析一下热浪扭曲材质我们应该用什么样的材质才合适呢?这个在ShaderForge中直接找到透明材质就可以了,但是在ASE中却行不通,于是我想到了max中玻璃材质的创建方法,用Blinn Phong材质。这是取决于材质创建的最重要一步。
第二步,材质类型选择完之后,我们要找混合模式了,通过想象我们可以知道热浪扭曲是基于透明创建的,因此我选择了【Transparent】。
第三步,节点连发分析,第一是透明物体那么不透明Opacity肯定是“0”。
第四步,折射率,这里我运用了Lerp线性插值,可以控制折射率,当为零的时候折射率是“1”,可以想象成是空气。当折射率是“1.4”事,可以想象成是玻璃。因此我用一个滑杆可以控制折射率的大小。
第五步,法线,在虚幻引擎中,我连扭曲的时候用到了法线贴图,可以想想成空气是有凹凸的,那么我也运用了线性插值控制法线强度,首先【R0,G0,B1】的时候法线是一张平面,那么我用另外一张图来控制扭曲的纹理。
第六步,粒子透明度控制扭曲强度,因此我用顶点颜色和扭曲强度相乘。
其余的,我就不详细说明了,大家可以想想为什么这么连了。

点击标签,内容一促即达。

Mingx
个人公众号CGEFFECT
上海市
其他作品 (16)

Unity 2018 AmplifyShaderEditor之热浪扭曲材质【Heat wave Distortion】

17262 153 4年前
您需要登录后才可以回帖 登录

全部评论
厉害了
4年前 回复
444
4年前 回复
一边总结归纳,一边学习分享
4年前 回复
谢谢分享鸭
4年前 回复
拉破车 发表于 2019-4-16 11:23
一边总结归纳,一边学习分享

谢谢评论
4年前 回复

不客气啊
4年前 回复
看一下下
4年前 回复
哈哈哈哈哈哈哈哈哈哈哈哈哈 谢谢啊


4年前 回复
这个正需要鸭。。。。
4年前 回复
数据加载中...
没有更多评论了
快速回复 返回顶部 返回列表