第二十二期【ASE练习】故障干扰 通道偏移笔记

分析:
用了两个功能随便选两个通道让它产生左右偏移,还有一个就是UI得到了扰动这就是核心算法


纹理对象

把这个对象分别派发给他们,有这个链接关系,我们让它的红通道往左一点,蓝通道往右一点,再把这三个计算完的整合一下,就可以让它的通道偏移了,这是我们的思路,
然后做UV扰动,

链接上

UV流动,
创建两个1维变量作为它的速度,

快捷键V组合,


如果图片有压缩的话就把

改成None

这改成不重复平铺,省着UV扰动得时候,它平铺的时候边上又挤出来一个,

加在正常的UV里

我们只在横轴上偏移,所以我们把这个偏移量加在横轴上,

也就是U方向,

V是正常的,

太大了 ,我们给它乘以倍率,



0的时候是不扰动,0.1的时候就是扰动0.1

把这个偏移的倍率
原来老的是0-0.1之间重映射到0-1之间,
是
扰动的倍率也是它偏移的倍率,
乘一个四维变量,分别是红通道的蓝通道的偏移量,
比如红通道向左偏移0.03,蓝通道向右偏移0.03正数是向右,小数是向左,xy是一个UV,zw是一个UV,
快捷键B分量,
xy红通道,zw蓝通道
让这个和总倍率相乘
红通道往左偏点
蓝通道往右偏点,


扰动的时候它会朝一个方向偏,因为UV加了一个数值,加的是0-1,0-1加的话会朝一个方向走,那它另一个方向,它就得不到,

我们可以把这个图重新映射到-0.5和0.5之间

负的就是往左,正的就是往右,这样当我们在扰动得时候不会往左,它会基于当前的中心点,有的往左有的往右,往左0.5往右0.5自己就平衡了,不会向刚才一样往一个方向动,
制作不用k动画的功能

time是0 1 2 3 4 Sin Time是根据时间,去往右走,然后就是 Sin函数 0 1 0 -1 0 大致这样

不让它-1,它就会左扭右扭,因为周期函数,上往1走,下往-1走 不要0到-1那个区间,偏移,停,偏移,停因为0到-1所有的负值都不要了

给它强行限制到0到1之间

往上走了 下面也得给
有点慢,

这个是time除2 除4 除8,会越来越慢 ,所以要自己算Sin Time

上下不会偏移

在这里我们只锁了U的方向,它现在只会往一个轴偏
