# Blender 建立手指骨頭彎曲驅動器 ###### tags: `Blender` `手指彎曲` `驅動器` 1. 手指骨頭建立好之後進入骨頭的編輯模式,將3D游標放在第一節(靠手掌那一節)頂端。 1. 按 Shift+A 新增一節骨頭用來作為 控制器。 1. 選取控制器骨頭的中間,按 S 縮放和移動到適當的位置。 1. 將控制器骨頭改名,例如左手食指可以用 index_finger_Control,L 為名稱。 1. 將控制器骨頭的 Deform (變形)關閉。  3. 開啟 ViewPort Display(視口顯示),打開 Axes 顯示骨頭的軸向和名撐。  (此例的index_finger_Control,L 頂端為 Y,手指彎曲的軸為 Z) 1. 進入骨頭POST模式。 1. 選取第一節骨頭,然後在 Item(項目)Tranaform(變換)下的 Rotation(旋轉) Z 欄位按滑鼠右鍵選Add Driver(添加驅動器),添加了驅動器的位置會變成紫色。  1. 如果移動滑鼠則驅動器設定會消失,只要在該驅動器的欄位按滑鼠右鍵選Edit Driver(編輯驅動器)即可再叫出設定畫面。  1. 在 Driven Property 設定以下項目: * Driver Settings 的 Type (類型)設定為 Averaged Value (平均的值) * Object (物體)選取骨架本身名撐,此例為 Armature * Bone (骨骼)選取 控制器骨頭,這裡應該選 index_finger_Control,L * Type (類型)設定控制器骨頭用什麼方式控制手指骨頭,這裡是使用 Y Location(Y軸位置),也就是說當控制器向Y位置移動時,手指要跟著彎曲。 * Space (空間)這裡必須選 Local Space(區域空間),就是使用骨頭本身的軸向而不使用世界軸。 11. 回到POST模式後,在Item 中將控制器骨頭Location(位置)和Rotation(旋轉)僅 Location的 Y軸打開,這樣這根控制器骨頭就只要在Y軸移動即可控制手指的彎曲程度,關閉其它軸和旋轉的用意是不讓它到處亂跑。  1. 依序設定第二節和第三節手指的 [複製旋轉](https://hackmd.io/LAvtvaJKTFaEMAoh0p4SEw) 約束。  13.如果要限制手指彎曲幅度,可以在控制器故頭添加 Limit Location(限制位置),這裡因為控制器骨頭是在Y軸移動,因此限制位置也是設定 Y ,這裡的例子是彎曲時控制器只能移動-0.8M,然後控制手指上翹的時候只能移動 0.1M 
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up