在游戏中,消融效果是多种多样的,有如之前的颗粒感的消融效果,本文将实现一种类似打印的消融效果,来进一步学习和实践Unity Shader Graph的功能,对于不同风格的游戏所需要的消融效果不同,通过实现符合游戏风格的消融效果来进一步美化和优化游戏的视觉体验。
那么如何实现呢?
首先来分析它的原理,从原理来讲其实就是将Alpha的值对应转换到图片资源的Y轴坐标,如果Alpha是0那么就不显示,如果值往上增加至1那么就会沿着Y轴增加图片资源显示的面积,1就代表完全显示。
老规矩,先创建一个名为Dissolve_Vertical的Shader Graph文件以及对应的材质球文件M_Dissolve_Vertical。
贴图的基础显示
基础的贴图显示节点可以参考UV滚动动画的基础资源显示这里。创建MainTex的Texture 2D变量,将其与Sample Texture 2D节点相连。
打印效果的实现
如同我在原理里面所解释的,需要用到Y轴的坐标,那么这里就需要使用到一个U
标签:游戏,效果,Graph,Shader,2D,消融 From: https://blog.csdn.net/u010338262/article/details/145270777