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

AE表达式入门——posterizeTime

2023-07-18 01:34 作者:AE小白_anglewell  | 我要投稿

posterizeTime这个表达式不算最常用的,却算是最好用的表达式之一。posterizeTime翻译过来是抽帧,简单理解就是把一部分不需要的帧抽出来扔掉,让属性值变化不再流畅。

posterizeTime(updatesPerSecond)

参数updatesPerSecond是一个数,表示每秒钟属性更新的次数。

比如,

posterizeTime(3)表示属性值每秒钟更新3次,如果帧率是24帧/s,那属性值的帧率就会变成8帧/s,即每8帧更新一次属性值。

这样做就会使原本流畅的动画变得非常卡顿,可能有人会问:这样做有什么用?

1 模拟逐帧动画。有的人很喜欢做复古风格的视频,过去帧率低,看着都是一卡一卡的,用抽帧就可以进行模拟了。

2 将wiggle流畅性变得不流畅。比如模拟一些镜头晃动的时候,我们可能并不需要流畅,就想让它变得sharp一点,这时可以在wiggle表达式之前加一个posterizeTime()来实现了。


wiggle(3,100)

posterizeTime(4);
wiggle(3,100)


最后,我们都知道,在效果插件里也有一个抽帧插件Posterize Time,它和表达式的抽帧有什么不同呢?

在效果上,它们是完全相同的,都是改变帧率。

Posterize Time

不同的是,效果插件只能用在图层上,改变的是整个图层时间的帧率。而抽帧表达式可以改变具体某一属性的帧率,抽帧表达式可以代替抽帧插件,反之则不行。

小伙伴们如果有想了解的表达式,可以留言哦~



AE表达式入门——posterizeTime的评论 (共 条)

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