[动态壁纸/AE技巧]wiggle的循环表达式原理介绍以及如何用滑块控制wiggle循环表达 | 您所在的位置:网站首页 › ae斜线 › [动态壁纸/AE技巧]wiggle的循环表达式原理介绍以及如何用滑块控制wiggle循环表达 |
wiggle表达式的介绍 wiggle表达式常用格式:wiggle(freq, amp) freq—频率(每秒抖动的次数) amp—振幅(每次抖动的幅度) 在官方的wiggle函数中参数有5个格式: wiggle(freq, amp, octaves = 1, amp_ mult =5,t = time) octaves—系数 amp_ mult—复杂度 time—时间 (通常情况后三个参数不做更改保持默认) 常用wiggle中在循环动画中的问题 如果我们使用常用的格式制作循环动画会出现卡顿问题 因首尾帧位置不同导致的明显卡顿wiggle循环表达式原理的介绍(可直接复制引用) 网上有关于wiggle表达式因此我先把表达式写在下面 freq=2;//设置频率 amp=50;//设置振幅 looptime=4;//设置循环的时间 t=time%looptime;//当前时间与循环时间取余得出的t决定是正向运动还是反向运动 wiggle1=wiggle(freq,amp,1,0.5,t); wiggle2=wiggle(freq,amp,1,0.5,t-looptime); //正反向运动构成整个wiggle循环t+ t-looptime= looptime linear(t,0,looptime,wiggle1,wiggle2)//线性表达式衔接 此循环表达式的最基本原理是通过wiggle表达式中time参数实现首尾参数相连 由于wiggle是完全随机因此我们的大致思路是将wiggle分为正向wiggle1反向wiggle2 最后将两者用线性表达式进行衔接让其首尾相连。 这是添加表达式后的wiggle循环没有任何卡顿好啦以上就是个人对wiggle表达式的理解介绍啦(表述能力有限轻喷菜鸡一枚QAQ) 滑块控制wiggle循环表达式的循环时间 首先创建一个空对象并且在空对象上添加滑块控制 Alt键打开表达式按钮将looptime=后面的数字删除然后拖动关联到空对象上的滑块控制 双击重命名滑块控制更名为循环时间控制(这里需注意默认0参数会导致表达式报错主要是由t=t%looptime导致 只需调动滑块使其参数不为0就行了) 滑块控制振幅频率也是同理创建滑块控制添加关联 AE中的操作好啦最后就可以随时更改wiggle循环的时间振幅帧频率啦! 实现控制表达式的循环时间感谢观看如有问题可私信我 可能表述有点问题多多包涵(新手一枚) |
CopyRight 2018-2019 实验室设备网 版权所有 |