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)
最后,我们都知道,在效果插件里也有一个抽帧插件Posterize Time,它和表达式的抽帧有什么不同呢?
在效果上,它们是完全相同的,都是改变帧率。

不同的是,效果插件只能用在图层上,改变的是整个图层时间的帧率。而抽帧表达式可以改变具体某一属性的帧率,抽帧表达式可以代替抽帧插件,反之则不行。
小伙伴们如果有想了解的表达式,可以留言哦~