在 3D 動畫的世界裡,讓角色移動我們通常會使用「骨架」系統。但是,當涉及到極度細微、複雜且不規則的表面變化時,單純依賴骨骼就顯得捉襟見肘了。想像一下角色笑起來時嘴角牽動的肌肉、眼睛瞇起來時眼皮的摺痕,或是說話時嘴唇呈現出的各種特定形狀。今天我們要來深度開箱 Blender 裡的神兵利器——「形態鍵 (Shape Keys)」。這是一份超詳細的圖文攻略,從零開始,帶你深入解析網格變形的秘密武器,新手與進階玩家必讀!
1. 形態鍵的基礎概念與核心邏輯
在 Blender 裡,網格(Mesh)是由無數的頂點、邊與面組成的。當我們為一個網格建立形態鍵時,Blender 其實是在記憶這些頂點在 3D 空間中的相對位移座標。當你打開形態鍵面板時,你會看到的第一個項目永遠叫做 Basis(基礎)。這個 Basis 就是模型的「原廠設定」,也就是它完全沒有任何變形時的長相。所有後續新增的形態鍵,都是以這個 Basis 作為參考基準。
在形態鍵面板的下方,有一個預設勾選的「相對(Relative)」選項。這決定了形態鍵的運作方式:
絕對形態鍵(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 腳本一鍵歸零所有表情(實用乾貨!):
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 幀。
- 紀錄初始狀態:將「微笑」值設為 0.0,點擊數值旁邊的「空心菱形」圖示(或按快捷鍵 I)打下關鍵幀。
- 設定結束時間:將播放頭移動到第 30 幀(約過了一秒)。
- 紀錄變形狀態:將「微笑」值拉到 1.0,再次點擊菱形圖示鎖定數值。
按下空白鍵播放,你的模型就會平滑地從面無表情過渡到燦爛的微笑!如果你覺得太死板,可以進入「圖表編輯器(Graph Editor)」調整緩入緩出,讓表情更自然!
7. 新手避坑指南與黃金法則
💣 地雷一:在錯誤的鍵上編輯
你想修改「閉眼」卻忘記切換,直接在「微笑」上修改。進入編輯模式前,務必確認右側面板反白的是你要編輯的形態鍵。
💣 地雷二:拓撲毀滅者
絕對不要在建立形態鍵後,改變網格的頂點數量(例如擠出或刪除)。形態鍵是認頂點編號的,一旦改變,所有表情會瞬間毀滅變形。
💣 地雷三:修改器危機
有形態鍵就不能直接在面板 Apply 修改器。建議在匯出 FBX 時勾選「應用修改器」,或使用外掛處理。
留言
張貼留言