Hand Ik
![](https://static.wixstatic.com/media/204c38_fefade3cd7b14276a92bc24d081466ca~mv2.png/v1/fill/w_980,h_542,al_c,q_90,usm_0.66_1.00_0.01,enc_auto/204c38_fefade3cd7b14276a92bc24d081466ca~mv2.png)
新增控制器
![](https://static.wixstatic.com/media/204c38_1e66ddc9c2ba40f2b3871cdf891ec837~mv2.png/v1/fill/w_315,h_53,al_c,q_85,enc_auto/204c38_1e66ddc9c2ba40f2b3871cdf891ec837~mv2.png)
設定控制器和骨頭的連結
![](https://static.wixstatic.com/media/204c38_1a6bd9280c5749bab3ef0d84dc5a5253~mv2.png/v1/fill/w_554,h_307,al_c,q_85,enc_auto/204c38_1a6bd9280c5749bab3ef0d84dc5a5253~mv2.png)
Arm Trace + HandRoot offset 手部軌跡+偏移設定
手部跟腳部的原理很相似,所以normal直接先做
創建一個Function: Hand Trace
Hand Trace
在Input 新增Bone (Rig Element Key)
在Output 新增: HandTrace Hit (Boolean), HandTraceLocation(Vector),HandTraceNormal(Vector)
![](https://static.wixstatic.com/media/204c38_887aff8b8576452f8b39067fd2684160~mv2.png/v1/fill/w_380,h_122,al_c,q_85,enc_auto/204c38_887aff8b8576452f8b39067fd2684160~mv2.png)
將骨頭的方向位置配上Sphere Trace來判斷碰撞的情況,目前將Y軸設定為60,可以依據角色進行調整。為了方便更容易Debug,在這邊使用Draw line and transform來製作線條和軸相判斷,為了避免手碰到牆壁會穿幫,在手部的Y軸相減7,為了方便未來以後調整,將它變成參數變量,名字是Hand_AdditionHitOffset。
![](https://static.wixstatic.com/media/204c38_bb7cf7f9b6c94eb7bf606ca1f2797974~mv2.png/v1/fill/w_430,h_287,al_c,q_85,enc_auto/204c38_bb7cf7f9b6c94eb7bf606ca1f2797974~mv2.png)
最終的Hand Trace
![](https://static.wixstatic.com/media/204c38_22b6a79e8d6b49f4b320d5882c03690b~mv2.png/v1/fill/w_478,h_268,al_c,q_85,enc_auto/204c38_22b6a79e8d6b49f4b320d5882c03690b~mv2.png)
先在Variables 新增變數
![](https://static.wixstatic.com/media/204c38_5d16d19e6a634c5b9c0c6c44ac5b4662~mv2.png/v1/fill/w_317,h_163,al_c,q_85,enc_auto/204c38_5d16d19e6a634c5b9c0c6c44ac5b4662~mv2.png)
再將剛剛的Fucntion節點連結上
使用 UpperArm骨頭去做 Hand Trace
左手
![](https://static.wixstatic.com/media/204c38_fc27a3db15cc4602af476fcf41e06cda~mv2.png/v1/fill/w_553,h_139,al_c,q_85,enc_auto/204c38_fc27a3db15cc4602af476fcf41e06cda~mv2.png)
右手
![](https://static.wixstatic.com/media/204c38_1347577a30f54db8a9fc182236305dfd~mv2.png/v1/fill/w_554,h_134,al_c,q_85,enc_auto/204c38_1347577a30f54db8a9fc182236305dfd~mv2.png)
連結再一起
![](https://static.wixstatic.com/media/204c38_54441a6947dc41c1b419c28ec5f4e7cb~mv2.png/v1/fill/w_553,h_62,al_c,q_85,enc_auto/204c38_54441a6947dc41c1b419c28ec5f4e7cb~mv2.png)
HandRoot offset
這個跟腳的Foot Root Ctrl 一樣原理。
Space: Local Space
Propagate to Children : 打勾
![](https://static.wixstatic.com/media/204c38_49e1a89ba6324d8dadce59c887b8d45a~mv2.png/v1/fill/w_554,h_344,al_c,q_85,enc_auto/204c38_49e1a89ba6324d8dadce59c887b8d45a~mv2.png)
呈現結果
![](https://static.wixstatic.com/media/204c38_d5de0475c226474e81181e270fd12ba7~mv2.png/v1/fill/w_181,h_289,al_c,q_85,enc_auto/204c38_d5de0475c226474e81181e270fd12ba7~mv2.png)
整個專案和文件下載 / Full projects and Documents Download: https://www.patreon.com/posts/control-rig-5-2-89966351?utm_medium=clipboard_copy&utm_source=copyLink&utm_campaign=postshare_creator&utm_content=join_link
Comments