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

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

关于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)

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

您的电子邮箱地址不会被公开。 必填项已用*标注