在游戏中,有很多科技主题的场景会用到全息屏的效果,全息屏的效果能让游戏的科技感更强烈、更生动、更真实,同时增强玩家的沉浸感,带来不一样的交互体验。
那么如何实现呢
首先创建一个Shader Graph文件, 命名为Holographic,并创建对应的材质球命名为M_Holographic。
基础的图片显示
老规矩,最基础的图片显示可以参考博文UV滚动动画的基础资源显示部分的节点,如下所示。
全息屏效果实现
全息屏效果的原理其实很简单,就是在原有的图片上增加一定数量条状带的滚动动画,像老旧电视机里的条状效果一样。
条状带的实现
那么讲到条状带这里同样有两种实现方式,第一个就是直接制作一个美术图片资源就是条状带,第二个是没有美术资源的情况下,通过Shader Graph里的节点来进行实现。由于作者本身不是美术,只是一介程序,因此就用节点的形式来实现条状带。
首先制作的条状带是基于Y轴的,