Hand Ik
新增控制器
設定控制器和骨頭的連結
Arm Trace + HandRoot offset 手部軌跡+偏移設定
手部跟腳部的原理很相似,所以normal直接先做
創建一個Function: Hand Trace
Hand Trace
在Input 新增Bone (Rig Element Key)
在Output 新增: HandTrace Hit (Boolean), HandTraceLocation(Vector),HandTraceNormal(Vector)
將骨頭的方向位置配上Sphere Trace來判斷碰撞的情況,目前將Y軸設定為60,可以依據角色進行調整。為了方便更容易Debug,在這邊使用Draw line and transform來製作線條和軸相判斷,為了避免手碰到牆壁會穿幫,在手部的Y軸相減7,為了方便未來以後調整,將它變成參數變量,名字是Hand_AdditionHitOffset。
最終的Hand Trace
先在Variables 新增變數
再將剛剛的Fucntion節點連結上
使用 UpperArm骨頭去做 Hand Trace
左手
右手
連結再一起
HandRoot offset
這個跟腳的Foot Root Ctrl 一樣原理。
Space: Local Space
Propagate to Children : 打勾
呈現結果
整個專案和文件下載 / 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