4 、我們先選擇 x_pelvis 關節 , 再選擇 rik_pelvis IKhandle ,進行點約束( Constrain Point )。
現在我們打開 (Window Animation Editors Expression Editor ),彈出表
達式編輯器,要寫一段小表達式。我們命名這表達式為 'const_toe' ,然后寫以下代碼:
r_toe.translateX = lx_toe.translateX;
r_toe.translateZ = lx_toe.translateZ;
if(lx_toe.translateY0)
{
r_toe.translateY = lx_toe.translateY;
} else
{
r_toe.translateY = 0;
};
然后點 `Create` 按鈕。
我們再建一個表達式,命名為 'const_ball' ,寫入以下代碼:
rik_ball.translateX = lx_ball.translateX;
rik_ball.translateZ = lx_ball.translateZ;
if(lx_ball.translateY0)
{
rik_ball.translateY = lx_ball.translateY;
} else
{
rik_ball.translateY = 0;
};
點 `Create` 按鈕。這兩段 MEL 是分別控制 lx_toe 和 lx_ball 的。
現在我們從 outliner 大綱視圖中選擇 r_toe 關節, template 它( Display Object Display Template) 。再選擇 rik_ball 和 rik_pelvis ikhandles 以及三個 locator(lx_toe, lx_ball, lx_heel) ,隱藏它們 (Display Hide Hide Selection) 。
現在我們可以測試這些關節了:)
9 、現在我們要創建很多點約束( Constrain point )了。
在 left leg 一套關節中,
point constrain left_knee joint 到 r_knee joint.
point constrain left_heel joint 到 r_heel joint
point constrain left_ball joint 到 r_ball joint
point constrain left_toe joint 到 r_toe joint
point contrain x_pelvis joint 到 left_pelvis joint
在 right leg 一套關節中,
point constrain right_knee joint 到 r_knee joint
point constrain right_heel joint 到 r_heel joint
point constrain right_ball joint 到 r_ball joint
point constrain right_toe joint 到 r_toe joint
point contrain x_pelvis joint 到 right_pelvis joint
然后選擇 'left_leg' 組中 x_pelvis 和 r_toe 關節; 'right_leg' 組中的 x_pelvis 和 r_toe ,將它們隱藏 (Display Hide Hide Selection) 。將 'left_leg' 組中 pole_leg locatoras 重先命名為 `pole_left_leg` ;如此類推,將 'right_leg' 組中也重先命名為 `pole_right_leg` ;將 'left_leg' 組中的 'foot' 組命名為 'left_foot' , 'right_leg' 組中的命名為 `right_foot` 。
OK 完成:)
以上就是Maya 給腿部骨骼設置控制系統教程,喜歡的朋友一起來學習吧!
新聞熱點
疑難解答