[动态壁纸/AE技巧]wiggle的循环表达式原理介绍以及如何用滑块控制wiggle循环表达 您所在的位置:网站首页 ae斜线 [动态壁纸/AE技巧]wiggle的循环表达式原理介绍以及如何用滑块控制wiggle循环表达

[动态壁纸/AE技巧]wiggle的循环表达式原理介绍以及如何用滑块控制wiggle循环表达

2024-01-08 20:47| 来源: 网络整理| 查看: 265

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 实验室设备网 版权所有