【AE表达式】wiggle如何循环

原文:http://www.motionscript.com/design-guide/looping-wiggle.html

毫无疑问,wiggle()是一种非常方便且通用的工具,用于向项目添加随机性元素。但有时候,让wiggle循环就非常有用。在这里,我们将介绍一种使用一些聪明的数学方法并利用wiggle()很少使用的参数之一 来完成此任务。用到的是t=time

关于wiggle以及其他表达式,请戳我

【AE表达式】wiggle如何循环

freq = 5; //频率:1秒5次
amp = 100; //振幅:100
loopTime = 2; //循环周期:2秒
t = time % loopTime;
wiggle1 = wiggle(freq, amp, 1, 0.5, t);
wiggle2 = wiggle(freq, amp, 1, 0.5, t - loopTime);
linear(t, 0, loopTime, wiggle1, wiggle2)

图像大致如下,可见已经循环了(看波峰)

【AE表达式】wiggle如何循环

给TA充电
共{{data.count}}人
人已充电
AEAE插件/脚本

【AE脚本】Super Liquids

2020-9-16 8:00:00

AEAE表达式暂无分类

【AE表达式】表达式周期表,看看你有没有不会的

2020-9-21 11:27:29

3 条回复 A文章作者 M管理员
  1. Cube_17

    最后的 linear(t, 0, loopTime, wiggle1, wiggle2) 改成 wiggle1+ wiggle2 感觉更好理解了

    • Cube_17

      收回这句话,用映射解决这个问题的想法太强了

  2. […] wiggle如何循环 […]

个人中心
今日签到
搜索