AE表達式入門——posterizeTime
2023-07-18 01:34 作者:AE小白_anglewell | 我要投稿
posterizeTime這個表達式不算最常用的,卻算是最好用的表達式之一。posterizeTime翻譯過來是抽幀,簡單理解就是把一部分不需要的幀抽出來扔掉,讓屬性值變化不再流暢。
posterizeTime(updatesPerSecond
)
參數(shù)updatesPerSecond是一個數(shù),表示每秒鐘屬性更新的次數(shù)。
比如,
posterizeTime(3)表示屬性值每秒鐘更新3次,如果幀率是24幀/s,那屬性值的幀率就會變成8幀/s,即每8幀更新一次屬性值。
這樣做就會使原本流暢的動畫變得非??D,可能有人會問:這樣做有什么用?
1 模擬逐幀動畫。有的人很喜歡做復古風格的視頻,過去幀率低,看著都是一卡一卡的,用抽幀就可以進行模擬了。
2 將wiggle流暢性變得不流暢。比如模擬一些鏡頭晃動的時候,我們可能并不需要流暢,就想讓它變得sharp一點,這時可以在wiggle表達式之前加一個posterizeTime()來實現(xiàn)了。


wiggle(3,100)
最后,我們都知道,在效果插件里也有一個抽幀插件Posterize Time,它和表達式的抽幀有什么不同呢?
在效果上,它們是完全相同的,都是改變幀率。

不同的是,效果插件只能用在圖層上,改變的是整個圖層時間的幀率。而抽幀表達式可以改變具體某一屬性的幀率,抽幀表達式可以代替抽幀插件,反之則不行。
小伙伴們?nèi)绻邢肓私獾谋磉_式,可以留言哦~