【Maya Rigging a SpellBook-Lord Luigi】PART4- 獨立頁面上的頁腳控制器(Pre Bind Matrix)!

【Maya Rigging a SpellBook-Lord Luigi】PART4- 獨立頁面上的頁腳控制器(Pre Bind Matrix)!





繼承上一章完成獨立頁面的綁定之後,這一章將要繼續追加獨立的頁腳控制器,讓動畫師有更多的餘裕來做表演!


開始之前,我們先把上一章處理好的Page_Skin 用blend shape的方式串回去Page_Geo。







現在,我們要先新增三個joint,分別是兩個頁角跟中間的Anchor。


這邊需要注意的是,bind skin是在最終要算圖的模型上!







接下來我們打開先前skin的模型,然後利用luigi給的script在頁角的位置上創建Follocle,現在只要移動頁面,剛剛創建好的控制器就會跟隨移動!!






接下來,回去把最終算圖模型打開,然後把剛剛創建的joint bind上去,稍微paint weight,然後移動頁面會發現,控制器跟模型不同步,那是因為這裡出現了雙重位移,也是等等我們要用bind pre matrix解決的問題!





bind pre matrix簡單來說就是可以抵消skin影響的資訊,只要我們把希望抵銷的skin,串上這個接口,那麼就可以避免雙重位移,而且還可以實現控制器完全跟隨模型表面的功能!!!


這邊需要注意的是,如果有控制器,那麼就是控制器上層的group的World Inverse Matrix要接到skin 節點上的bind pre Matrix。

底下的影片可以看到,因為Anchor這個joint沒有任何控制器,所以直接將它的World Inverse Matrix接到bind pre Matrix就可以了。

然後串聯的編號也需要注意!!

我們可以從joint的[World Matrix]------->skin cluster [Matrix]這邊得知串連的編號,千萬不能搞錯,像是anchor就是接到Matrix[0],那麼它的World Inverse Matrix一樣要接到bind pre Matrix[0]!!

完成之後可以看到,現在雙重位移已經解決,控制器可以繼承Skin那邊模型的資訊,還可以再Geo這邊再繼續做動態!!!







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



 








張貼留言

0 留言