RBF是一種廣泛運用在rigging上面的技術,之前有介紹過SHAPES內的RBF功能,有興趣的人可以來看看這篇。
這次要介紹的是maya自己內建的RBF功能,Pose Editor(以下簡稱PE),雖然說SHAPES的功能已經很齊全,但若是遇到要求說不能使用外掛,那麼內建的功能就派上用場了!
首先,先打開PE面板。
使用方式非常簡單,通常我們會使用joint來當作驅動的物件,而任何系統的RBF的第一個步驟一定是指定好原始pose,也就是neutral,然後再把它移動到我們需要的POSE,最後再創建特定的RBF POSE讓我們針對不同姿勢來修飾模型的shape!
如下圖,先選定好我們要指定的joint,然後按下Create Pose Interpolator,它會跳出警告,這是因為我們的joint上面已經有很多constraint,所以不用管它,直接按下yes就可以了!
接著我們到底下的Advanced Settings裡面,把Allow Negative Weights勾掉,這樣等等才不會讓我們的shape數值跑到負數!
View post on imgur.com
在創建pose之前我們還需要做一件事,那就是幫模型加上BlendShape,因為PE的最終成品會需要一個Shape來記錄數值的輸出,所以要記得先加上去!
View post on imgur.com
現在已經有了BlensShape以及neutral,就可以開始製作RBF POSE了!
因為剛剛選中的joint是由shoulde_Ctrl來控制,所以我們就直接旋轉它,把它轉至我們需要的pose,這邊刻意使用-100這個數值是因為,普通的driven key旋轉數值一旦超過正負90就會出現瞬間彈跳的現象,這是因為maya在計算旋轉時的限制,而使用RBF這樣的功能就可以超越這種限制! 最後選擇剛剛新增的BlendShape節點就可以了!
完成之後可以看到剛剛新增的BlendShape裡面已經有PE新增的欄位! 我們可以直接對這個blend shape做 corrective shape,或是利用它的數值來驅動我們想要驅動的任何東西!
View post on imgur.com
現在簡單做一個corrective shape+inbetween看起來效果還行!
View post on imgur.com
最後,就是把它鏡射到另一邊啦! 步驟很簡單!
到PE裡面,選擇要鏡射的欄位,按下右鍵就會出現Mirror選項,接著! 把要鏡射的joint名稱貼上就可以了,這邊要注意的是我們現在鏡射的是整個POSE群組,相對的,我們也可以只鏡射特定的POSE,步驟一樣是右鍵Mirror、貼上joint名稱就完成了!
PS.剛鏡射完模型會出現奇怪的扭曲,不用緊張,只要把控制器數值重新歸零就好了(可能是MAYA奇怪的BUG)!
View post on imgur.com
以上就是MAYA 內建的RBF Pose Editor的基本用法,這個工具我也是最近才知道,以前都依靠SHAPES這套外掛來製作,沒想到MAYA早就已經有類似的功能,希望有幫助到各位!
0 留言