After Effects Shape Layer 動畫教學:用形狀圖層打造專業 MG 動態設計
說到 Motion Graphics 動態設計,After Effects 的 Shape Layer(形狀圖層)絕對是你不能跳過的核心技能。我剛開始學 AE 的時候,總覺得 Shape Layer 很複雜,不如直接用 Illustrator 畫好再匯進來。但當我真正花時間去理解它之後,才發現這東西根本就是 MG 動態設計的靈魂啊。
如果你還在用 Solid Layer 加 Mask 來做動畫,或是每次都要從 AI 匯入向量圖,那這篇教學會讓你的工作效率直接翻倍。我會從最基礎的概念開始,一路帶到 Trim Paths、Repeater 這些進階技巧,最後做一個完整的 Loading 動畫專案。
Shape Layer 是什麼?為什麼這麼重要
Shape Layer 是 AE 內建的向量繪圖系統。跟 Solid Layer 不同,Shape Layer 裡的所有元素都是用貝茲曲線定義的向量路徑,所以無論怎麼縮放都不會模糊。更重要的是,Shape Layer 內建了一整套動畫修改器(Modifier),讓你不用寫任何表達式就能做出複雜的動態效果。
在實際的 MG 工作流程中,大概有 70-80% 的圖形元素都是直接在 AE 用 Shape Layer 製作的。只有特別複雜的插畫才需要從 Illustrator 匯入。如果你想認真做關鍵幀動畫,Shape Layer 就是你最好的起點。
基礎形狀建立與路徑編輯
建立 Shape Layer 有兩種方式。第一種是用工具列上的形狀工具(Rectangle、Ellipse、Polygon、Star)直接在合成視窗中拖曳。第二種是用鋼筆工具畫自由路徑。
這裡有個新手常犯的錯誤:如果你在已經選取一個圖層的狀態下畫形狀,AE 會把新的形狀加到那個圖層裡面,而不是建立一個新圖層。所以如果你想要獨立的 Shape Layer,記得先按 F2 取消所有選取。
路徑編輯的核心觀念跟 Illustrator 一樣,都是控制貝茲曲線的錨點和把手。但 AE 的路徑編輯有一個獨特優勢:每個錨點的位置都可以設定關鍵幀,意思是你可以讓形狀本身隨著時間變形。這在做液態動效(Liquid Animation)的時候超級實用。
Fill 與 Stroke 的進階設定
每個 Shape Group 裡面都有 Fill(填充)和 Stroke(描邊)屬性。基本操作很直覺:Fill 設定顏色和不透明度,Stroke 設定線條寬度、顏色和端點樣式。
但很多人不知道的是,你可以在同一個 Shape Group 裡加入多個 Fill 和 Stroke。比方說,你可以疊加兩個 Stroke,一個粗一個細、用不同顏色,就能做出描邊漸層的效果。這在文字動畫設計中非常常見。
另外一個常用技巧是 Gradient Fill(漸層填充)。AE 支援線性漸層和放射漸層,而且漸層的起點和終點都可以做動畫。這讓你不用任何外掛就能做出流動的色彩效果。
Trim Paths:最常用的 MG 動畫技巧
如果要我只推薦一個 Shape Layer 的動畫修改器,那絕對是 Trim Paths。它的原理很簡單:控制路徑的起始點(Start)和結束點(End)的百分比,讓線條看起來像是被「畫出來」的。
最經典的用法是 Line Draw Animation(線條繪製動畫):把 Start 設定為 0%,End 從 0% 動態變化到 100%,整條線就會像被一隻看不見的筆畫出來一樣。配合適當的 Ease 緩動曲線,效果會非常流暢。
進階用法是把 Start 和 End 同時做動畫。比如 Start 從 0% 到 100%、End 也從 0% 到 100%,但 End 比 Start 快一點,這樣就會產生一條短線段沿著路徑移動的效果。很多 Loading 動畫就是這樣做的。
加上 Offset 參數,你還能控制線條的起始位置。三個參數組合在一起,可以做出的變化幾乎是無限的。
Repeater 重複器:一鍵生成複雜圖案
Repeater 是另一個超強的修改器。它能把 Shape Group 裡的形狀複製指定次數,並且每一份複製都可以有不同的位移、旋轉、縮放和不透明度。
舉個例子:畫一個小圓形,加上 Repeater,設定 12 份複製,每份旋轉 30 度(360 / 12 = 30),就會得到一個環形排列的圓點圖案。再把每份複製的不透明度設定為遞減,就是一個簡單的 Loading Spinner。
Repeater 也可以用來做放射狀的線條、螺旋圖案、甚至是有機的生成式圖形。如果你對生成式設計有興趣,可以看看 Cavalry 程式驅動動畫的教學,思路是相通的。
Merge Paths 路徑合併運算
Merge Paths 的功能等同於 Illustrator 的 Pathfinder。它支援四種運算模式:Add(聯集)、Subtract(差集)、Intersect(交集)、Exclude Intersections(排除交集)。
最常見的應用場景是做 Icon 動畫。比方說,你有一個播放按鈕的圖示,需要從三角形變成兩條暫停線。用 Merge Paths 搭配路徑變形,就能做出非常平滑的狀態切換動畫。
實戰專案:打造一組 Loading 動畫
讓我們用前面學到的技巧來做一個實際的專案。這組 Loading 動畫包含三個變體:旋轉圓弧、跳動的點、以及線條進度條。
Loading 動畫一:旋轉圓弧
- 建立一個 Ellipse,大小 100x100,只有 Stroke 沒有 Fill,Stroke 寬度 6px
- 加入 Trim Paths,設定 Start: 0%,End: 25%
- 對 Offset 做 0-360 度的循環動畫(duration 約 1.5 秒)
- 用表達式
loopOut("cycle")讓它無限循環 - 配合 End 的微小波動(20%-30%),讓線段長度有呼吸感
Loading 動畫二:跳動的點
- 建立一個 Ellipse,大小 12x12,填充白色
- 加入 Repeater,3 份複製,每份 X 位移 24px
- 對 Repeater 內的 Transform > Position Y 做關鍵幀動畫
- 用 Offset 讓每個點的跳動時間有延遲,製造波浪感
這些技巧如果想匯出到網頁上使用,強烈推薦看看 Lottie 動畫教學,可以把 AE 動畫直接轉成輕量的 JSON 格式。
Shape Layer vs Mask:什麼時候用哪個?
這是新手最常搞混的地方。簡單來說:Shape Layer 是「獨立的圖形」,Mask 是「對現有圖層的遮罩裁切」。
用 Shape Layer 的時機:你需要一個獨立的圖形元素,需要對它的外觀做動畫(變色、變形、Trim Paths 等)。
用 Mask 的時機:你需要裁切某個圖層的可見區域,比如讓一段影片只顯示在圓形範圍內。
有時候這兩個會搭配使用。比如你用 Shape Layer 做出一個動態的形狀,然後把它作為另一個圖層的 Track Matte(軌道遮罩),就能做出內容跟著形狀顯示的效果。在粒子特效製作中也經常用到類似的概念。
Shape Layer 效能優化小技巧
Shape Layer 雖然好用,但也可能拖慢預覽速度。以下是幾個優化建議:
- 減少不必要的 Group 嵌套:每多一層 Group,AE 就要多計算一組 Transform
- 合併可以合併的形狀:如果多個形狀不需要獨立動畫,把它們放在同一個 Group
- 預合成(Pre-compose)靜態部分:不會動的 Shape Layer 可以 Pre-compose 並勾選「Collapse Transformations」
- 避免過多的 Repeater 堆疊:Repeater 的計算量會隨複製數量指數增長
結語:Shape Layer 是 MG 設計的基石
回顧一下,我們從 Shape Layer 的基本概念開始,學了路徑編輯、Fill/Stroke 設定、Trim Paths、Repeater、Merge Paths,最後做了一個實戰的 Loading 動畫專案。
Shape Layer 真的是 Motion Graphics 的基石。當你熟練掌握這些技巧之後,會發現大部分的 MG 設計其實都是這些基礎元素的排列組合。建議你接著去學 AE 表達式,用程式碼來控制 Shape Layer 的參數,效率會再上一個台階。
有什麼問題歡迎留言,我們下篇見!
繼續閱讀
After Effects 2026 新功能完整介紹:向量工作流與 3D Substance 材質
After Effects 2026 帶來了哪些新功能?向量工作流升級、免費 3D 材質庫、可變字體動畫——一次看完所有更新。
相關文章
你可能也喜歡
探索其他領域的精選好文