【Maya Advanced Skeleton 有關多重constraint用法】

【Maya Advanced Skeleton 有關多重constraint用法】

 




是說,當我們在使用Advanced Skeleton時(以下簡稱ADS),常常會在控制器上加上額外的constraint,但是,只要你的constraint 的parent方是複數,Rebuild之後這些constraint就會被刪除只剩下一個!

也就是說如果你把A、B、C constraint到一個CTRL上,一旦rebuild之後就會只剩下A還留著,其它兩個會消失,其實這稱不上什麼BUG,只是每次rebuild之後你都要重新constraint這些東西,如果你的RIG不巧又被修改很多次的話,那真的會麻煩!

所幸,在反覆嘗試之後找到了解法,簡單來說就是使用locator來串起這些constraint,這樣就能夠保證Rebuild之後這些已經串好的東西不會消失!



首先先簡單弄了一個被兩個joint constraint的控制器armour_ctrl的上層group,可以看到我設定了一個開關讓它可以在Chest跟 Shoulder這兩個joint做切換!



View post on imgur.com



現在,只要rebuild之後,原本的constraint就只剩一個了,如下圖。



View post on imgur.com


現在我們換另一個做法,剛剛直接constraint到shoulder_ctrl 上層的group,現在我們個別把它constraint到兩個locator上,要記得使用parent+scale constraint。


PS. constraint Interp Type記得使用No Flip模式,比較不會出現奇怪的BUG。







最後,我們把這兩個locator constraint到一個跟shoulder_ctrl相同位置的locator,這次只需要使用parent就好,不用scale。



View post on imgur.com



現在我們再Rebuild之後,原本的constraint全部都在! 所以之後只要再遇到這種,需要複數的constraint的功能時,記得先把這些串聯連接在locator上,最後再接回去所需要控制的控制器上層就可以了!



View post on imgur.com



如果覺得這篇文章有幫助你在動畫之路走得更長遠,可以使用 Google 或 Facebook 帳號快速登入,按Like五下,就可以幫助我從Likecoin得到回饋,完全不用任何費用!
一點點的鼓勵都會成為我寫作的動力,感激不盡!



 








張貼留言

0 留言