在 3D 動畫的世界裡,讓角色移動我們通常會使用「骨架」系統。但是,當涉及到極度細微、複雜且不規則的表面變化時,單純依賴骨骼就顯得捉襟見肘了。想像一下角色笑起來時嘴角牽動的肌肉、眼睛瞇起來時眼皮的摺痕,或是說話時嘴唇呈現出的各種特定形狀。今天我們要來深度開箱 Blender 裡的神兵利器——「形態鍵 (Shape Keys)」。這是一份超詳細的圖文攻略,從零開始,帶你深入解析網格變形的秘密武器,新手與進階玩家必讀!


1. 形態鍵的基礎概念與核心邏輯

Blender 裡,網格(Mesh)是由無數的頂點、邊與面組成的。當我們為一個網格建立形態鍵時,Blender 其實是在記憶這些頂點在 3D 空間中的相對位移座標。當你打開形態鍵面板時,你會看到的第一個項目永遠叫做 Basis(基礎)。這個 Basis 就是模型的「原廠設定」,也就是它完全沒有任何變形時的長相。所有後續新增的形態鍵,都是以這個 Basis 作為參考基準。

在形態鍵面板的下方,有一個預設勾選的「相對(Relative)」選項。這決定了形態鍵的運作方式:

相對形態鍵(Relative): 這是 99% 的情況下會使用的模式。每個形態鍵(例如「微笑」、「閉眼」)都是獨立的,它們相對於 Basis 進行變化。最棒的是,它們可以疊加!你可以把「微笑」的值調到 1.0,同時把「閉眼」的值調到 1.0,角色就會呈現「笑得瞇起眼睛」的表情。

絕對形態鍵(Absolute): 這裡的形態鍵會變成一個「時間序列」。它不再是一堆獨立的滑桿,而是按照順序逐一變形,通常用於黏土動畫般連續融化的特效。

2. 介面尋寶——在 Blender 5 中找到它

對於剛接觸 Blender 5 全新繁體中文介面的新手來說,常常會迷失在茫茫的按鈕與面板之中。請牢記:形態鍵是「網格 (Mesh)」專屬的功能!



  • 確認選取:在 3D 視圖中,點選你的網格模型,絕對不能選到攝影機或燈光。
  • 鎖定面板:看向畫面右側的「屬性編輯器」。
  • 尋找綠色圖示:點擊一個綠色、由三個點與線連成的倒三角形圖示(物件資料內容)。
  • 展開面板:在頁籤下方,尋找並展開名為「形態鍵 (Shape Keys)」的折疊面板。

3. 新手實戰——為猴頭製作第一個「微笑」

請打開 Blender 5,並在場景中新增一個猴頭。選取猴頭,進入「物件資料內容」,找到「形態鍵」面板。點擊面板右側的「+」號按鈕,出現「Basis(基礎)」。再次點擊「+」號,出現「Key 1」,請雙擊將其重新命名為「Smile」。

這一步非常關鍵:確保在列表中,你是選中「Smile」這個形態鍵的狀態!接著,按下鍵盤上的 Tab 鍵,進入「編輯模式」。開啟「比例編輯」,選取猴頭嘴角的頂點,將它們往上拉扯。嘴角調整滿意後,按下 Tab 鍵回到「物件模式」。你會發現笑容不見了!別慌,看回面板,在「Smile」下方有一個「值 (Value)」的滑桿。用滑鼠將數值從 0.0 拉到 1.0,你的猴頭就會綻放出燦爛的微笑!

4. 進階應用技巧——釋放形態鍵的真正威力

技巧一:範圍限制 (Min/Max)
如果你把最小值設為 -1.0,當你把值拉到負數時,模型會產生與變形方向完全相反的變化!例如「微笑」拉到負值就會變成「難過」。

技巧二:頂點群組遮罩 (Vertex Group Blending)
假設你只想要這個變形影響「左半邊的臉」。到上方的「頂點群組」面板新建「Left_Face」並指派左臉頂點。回到形態鍵面板,在下方的「混合:頂點群組」欄位中選取它。現在拉動滑桿,就只有左半邊會產生表情!

技巧三:驅動器 (Drivers) 聯動骨架
在形態鍵的「值」上點擊右鍵選擇「新增驅動器」,你可以設定邏輯,例如「當控制嘴巴的骨頭往上移動時,『微笑』數值自動從 0 變成 1」。動畫師只要專心移動骨頭,底層肌肉變形就會由形態鍵自動完成!

5. 深入探索——利用 Python 腳本自動化管理

當角色有像 Apple ARKit 那樣 52 個臉部 Blendshapes 時,手動歸零會很累。你可以用這段 Python 腳本一鍵歸零所有表情(實用乾貨!):

import bpy
obj = bpy.context.active_object
if obj.type == 'MESH' and obj.data.shape_keys:
    for kb in obj.data.shape_keys.key_blocks:
        if kb.name != "Basis":
            kb.value = 0.0

6. 讓它動起來!使用「關鍵幀」製作動畫

要讓形態鍵產生動畫,需要使用「關鍵幀(Keyframes)」

  1. 設定起始時間:將時間軸播放頭移動到第 1 幀。
  2. 紀錄初始狀態:將「微笑」值設為 0.0,點擊數值旁邊的「空心菱形」圖示(或按快捷鍵 I)打下關鍵幀。
  3. 設定結束時間:將播放頭移動到第 30 幀(約過了一秒)。
  4. 紀錄變形狀態:將「微笑」值拉到 1.0,再次點擊菱形圖示鎖定數值。

按下空白鍵播放,你的模型就會平滑地從面無表情過渡到燦爛的微笑!如果你覺得太死板,可以進入「圖表編輯器(Graph Editor)」調整緩入緩出,讓表情更自然!

7. 新手避坑指南與黃金法則

💣 地雷一:在錯誤的鍵上編輯

你想修改「閉眼」卻忘記切換,直接在「微笑」上修改。進入編輯模式前,務必確認右側面板反白的是你要編輯的形態鍵。

💣 地雷二:拓撲毀滅者

絕對不要在建立形態鍵後,改變網格的頂點數量(例如擠出或刪除)。形態鍵是認頂點編號的,一旦改變,所有表情會瞬間毀滅變形。

💣 地雷三:修改器危機

有形態鍵就不能直接在面板 Apply 修改器。建議在匯出 FBX 時勾選「應用修改器」,或使用外掛處理。

免責聲明:本文之教學內容與技術操作步驟,主要針對 Blender 5(繁體中文介面)進行撰寫。因軟體版本更新頻繁,未來新版本之介面佈局或操作邏輯可能有所變動。進行複雜之 3D 模型綁定時,強烈建議事先做好檔案備份。因依賴本文內容進行操作而導致之任何資料遺失或專案損毀,本站概不負責,敬請見諒與理解。

留言

這個網誌中的熱門文章

讓 AI 成為你的教學「分身」,準時下班不是夢—— GEM 教學應用實戰 (Google Educator Masterclass)

2026高齡駕駛換照懶人包:70歲新制、75歲認知功能測驗、繳回駕照TPASS回饋一次看

「2026台北鼠患危機:25年首見漢他病毒!見鼠地圖與滅鼠生態反撲全解析」