After Effects循環表達式

Adobe After Effects 中,LoopOut 是一個非常有用的表達式,用於創建層屬性(如位置、旋轉、透明度等)的循環動畫。這個表達式可以幫助設計師自動重複一段關鍵幀動畫,而不需要手動複製和粘貼這些幀。

指令基本樣式

loopIn(type="cycle", numKeyframes=0)
loopOut(type="cycle", numKeyframes=0)
loopInDuration(type="cycle", duration=0)
loopOutDuration(type="cycle", duration=0)

loopIn(type="cycle", numKeyframes=0)
指令loop方式有四種如下:

  • loopIn
    循環指令作為用時間段從圖層起點點到圖層中最後一個關鍵幀

  • loopOut
    循環指令作用為時間段從圖層的第一個關鍵幀一直到圖層會後段點

  • loopInDuration
    循環指令作為用時間段從圖層起點點到圖層中最後一個關鍵幀

  • loopOutDuration
    循環指令作用為時間段從圖層的第一個關鍵幀一直到圖層會後段點

這裡其實只需要loopIn和loopOut兩種就行了,分別對應了循環前和循環後。


loopIn(type="cycle", numKeyframes=0)
type的部分也分為有cycle、pingpong、offset、continue四種指令:

//pingpong// 乒乓,即雙向循環

單向循環pingpong影片播完之後再次撥放使用在重複片段時使用。

loopOut(type="pingpong")

//cycle// 單向循環
累加循環可以運算所有影格在其間所增加的數值。

loopOut(type = "cycle")

//offset// 整段累加循環

累加循環可以運算所有影格在其間所增加的數值。

loopOut(type = "offset")

//continue// 末段累加循環

製作有運動慣性的物體時可以使用末段累加循環。

loopOut(type = "continue")

loopIn(type=”cycle”, numKeyframes=0) numKeyframes 和 duration

  • numKeyframes 按照關鍵幀環

  • duration 按照時間循環

默認值0表示,numKeyframes按照關鍵幀環例如loopIn(type=”cycle”, numKeyframes=5)

表示以第一個關鍵幀和第6個關鍵幀之間的區域為循環的部分,duration按照時間循環loopInDuration(type=”cycle”, duration=1)表示循環第一個關鍵幀之後的第1秒,循環從最後一個關鍵幀之前的1秒。

Previous
Previous

After Effects Wiggle 表達式

Next
Next

Story Gallery.A.I.