【Unity Shader Graph风沙】用Shader Graph制作风沙效果

最近在做一个和天气有关的项目,需要做一个风沙效果,用Shader往往能节约很多性能开支,我看到站内有一个用ASE做风沙的帖子,但由于本人习惯用ShaderGraph,便写了一个ShaderGraph版本的风沙。

首先是考虑风沙的流动性,这里的2D材质可以是任意的,主要看自身需要什么类型的效果。

图形移动

 接下来使用噪点图将沙砾模拟出来,风沙的基础部分就完成了。

噪点图

接下来为了增强效果,可以加上波纹扰动。

扰动图 

最后附上完整的Shader和参数设置(参数设置需要根据具体情况具体设置,区别会很大,笔者的设置完全仅供参考)

风沙Shader

 

参数设置

猜你喜欢

转载自blog.csdn.net/qq_45360148/article/details/131203219