# 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
Sign in via Google
Sign in via Facebook
Sign in via X(Twitter)
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
Continue with a different method
New to HackMD?
Sign up
By signing in, you agree to our
terms of service
.