欢迎光临散文网 会员登陆 & 注册

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

2022-10-10 23:05 作者:Rxrouya  | 我要投稿


分析:

用了两个功能随便选两个通道让它产生左右偏移,还有一个就是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的方向,它现在只会往一个轴偏


第二十二期【ASE练习】故障干扰 通道偏移笔记的评论 (共 条)

分享到微博请遵守国家法律