Unity Shader Graph 2D - 一个简单的电路流效果

前言

        游戏中电路上电流的流过是一种特别酷的效果,本文将通过一种简单的方式在Unity Shader Graph中来实现在给出的电路图上完成电路流的效果。


电路纹理

        首先创建一个Texutrue2D的MainTex变量,将其拖拽到Shader Graph视图中,然后将其连接到Sample Texture 2D的Texture输入节点,将贴图数据转化为在Shader Graph中可用的数据。

        将其Alpha的值连接到一个Step节点的Edge输入,并创建一个Float类型的HighTechInValue变量,来控制纹理的Alpha显示(此处设置为0.6,可调整),然后将其做一个One Minus的处理,来获取仅有电路部分的纹理数据。

X轴的固定速度移动

        创建一个Time时间节点,创建一个Float类型的Speed变量,将Speed取反(因为需要向X轴正向移动的速度),将时间节点与取反后的速度相乘,并将该移动的值

猜你喜欢

转载自blog.csdn.net/u010338262/article/details/146030390
今日推荐