包含5節(jié)視頻教程
關注6.4萬次
maya版本的mentalray是最早集成上的,他和maya軟件的兼容性是其他軟件無法比擬的,在高級渲染的地位是不可動搖的,來吧,快來了解到他的全部技術吧
Maya制作各種生活中的表情
一、骨骼設置:
1、骨骼建立
首先,我們從骨骼部分說起。骨骼的建立是使用我編寫的一套 auto rig系統(tǒng)。這套系統(tǒng)有一萬多行代碼,花了很長時間編寫調試,現(xiàn)在還只能綁定兩足生物,以后會慢慢完善,會進一步加上四足生物和其他的一些常用的角色解決方案。
建立的時候很簡單,首先是選擇需要建立的身體部位,把各個部位都分開來設置,這樣可以單獨建立某一個部位(譬如手臂),也為建立多個手臂或者多個腿部的角色提供了方便。選擇好設置的部位以后,點擊 Create Skeleton Guide(建立骨骼向導)按鈕,在場景中建立一套人物的骨骼,之后調節(jié)一側骨骼旋轉和縮放匹配角色關節(jié)位置,使用Symmetrize功能鏡像對稱另一側即可。
匹配好位置以后,就可以進入建立控制器標簽面板,這里能夠完成全部骨骼系統(tǒng)的功能。基本上就是按照從左到右,從上倒下的順序一次點擊:
Create Global Control(建立一個角色整體控制器):身體下面的那個圓圈。
Create Body Controls(建立整個身體的所有控制器):所有身體的控制器都會建立出來,并設置好各個關節(jié)之間的聯(lián)系,這時候的骨骼已經(jīng)可以用了。
然后就是設置控制器可見性,fk的時候隱藏ik控制器,反之亦然,場景會整潔一些。之后是清理場景了,該分組的就給分組,該隱藏的就給隱藏,之后就是這個樣子了,怎么樣干凈,就怎么樣來制作,整個 outliner就一個 All_ctl 控制器。
2、蒙皮
蒙皮也就是正常地刷權重就好了。但是,這時候命名的優(yōu)勢就體現(xiàn)出來了,一個好的恰當?shù)拿,可以讓制作者快速地在眾多骨骼當中找到需要的那個。刷權重的時候需要給控制器設置上動畫,然后反復地拖動時間滑塊來查看權重效果,這樣能快速地得到權重反饋效果。
二、變形制作
1、關節(jié)變形修正
權重刷好以后,就可以進行關節(jié)變形修正了,這一步比較麻煩,但是對于追求高質量綁定來說則是必須的。之所以要進行修正,是因為在關節(jié)骨骼旋轉的時候會產(chǎn)生體積丟失的現(xiàn)象,如果只是刷權重的話必然會產(chǎn)生這種效果,所以就要通過其他的辦法來彌補。彌補的方法很多,可以用blendshape來修正,也可以用influence 物體來調整,或者用其他的一些變形工具來修正。我選擇使用第一種。
這是正常刷權重以后的肩部旋轉效果。
這是blendshape修正以后的效果,這個效果會比較真實,它能夠很形象地看出肌肉堆積的效果。
這就是還原了的原始blendshape變形目標,比較奇怪的一個形狀,也就是當肩部旋轉的時候要驅動這個blendshape目標。怎么能得到這個奇怪的形狀呢,可以使用 Art of Rigging 教程里面提供的一個腳本工具 CGTookkit Shape Builder 來制作,教程里面也有詳細的使用說明。
理論上只要有關節(jié)旋轉的地方都會有體積丟失,旋轉越大丟失的越嚴重,但是如果要求不是特別高的話,只做主要的大關節(jié)就可以,像肩部、肘部、手腕、髖關節(jié)、膝關節(jié)、踝關節(jié)、腰部等等,一些小的手指關節(jié)也可以不做。這幾個關節(jié)比較難處理的是萬向軸關節(jié),如肩部和髖部三個軸向都能夠旋轉。其次是腕和踝關節(jié)是兩個軸向旋轉。最簡單的是肘部跟膝蓋,只有一個軸向旋轉。修正的時候首先是要得到修正的blendshape形狀,然后就是怎么驅動它的問題了,肘部跟膝蓋用骨骼旋轉來驅動就可以,而其他幾個關節(jié)用UV驅動或者距離驅動都可以,Art of Rigging 教程也有講驅動這種萬向關節(jié)的辦法。這個地方我感覺是綁定當中比較重要的環(huán)節(jié),變形的好壞會直接影響到最終渲染結果,是呈現(xiàn)給觀眾看的,所以多花些精力來做也是值得的。(當然也要根據(jù)項目要求來做,不要求很精細也就沒有必要做這么細)
到此身體部分就全部完成了,下面我們就來看看表情的制作。
2、表情制作
表情制作也是用到了 auto rig 系統(tǒng)里面的表情模塊,這個表情系統(tǒng)把很多繁瑣的工作都可以自動完成,大大提高的表情的制作效率,但表情的好壞還是要手動來控制,并不能直接自動的制作生動的表情。一起來看看表情模塊吧。
首先是選擇分離好的頭部模型。然后建立面部骨骼模板,并且把模板上面的骨骼捕捉到相應的位置上面。(這時候只有左側)
對齊好位置以后,點擊Mirror | Bind Joints to Head按鈕,可以鏡像出右側的骨骼,并且把這些骨骼自動綁定到頭部上,同時也自動綁定好了眼睛部分的控制。
第三步點擊Duplicate Facial Target 按鈕,復制出需要的所有Blendshape變形目標。原來做足球綁定的時候這些都是手動完成的,非常的費時費力。其實這個功能是這個表情系統(tǒng)的雛形,最初只是想做個復制頭部目標,并且都是命名好的這樣的腳本,后來就一點一點的擴展成今天這個樣子了。
第四步就開始制作表情目標了,以左眼眉內部向上為例,場景獨立顯示這個目標,然后進入物體點級別。在第1幀對這些點設置關鍵幀,移動到第5幀,調節(jié)這些點的位置,使左眼眉向上運動,然后反復調節(jié)時間條來調節(jié)效果。因為Blendshape的目標是線性過度的,要想得到圓滑的過度(譬如眼皮和張嘴)就可以在中間幀再調節(jié)這些點的位置,如果感覺5個目標還不夠圓滑,還可以隨意的增加幀數(shù),直到得到一個滿意的效果為止。
第五步,點擊 Convert Animation To Blend 按鈕,可以將時間條上的所有動畫幀轉換為對應的in-between目標。
第六步,選擇表情目標的_blend組,點擊 Duplicate and Mirror Target 按鈕,就能夠鏡像復制出右側臉部變形目標,組里面有多少個目標都統(tǒng)統(tǒng)一起復制,并且都是重新命名好的。
之后就是漫長的手動調節(jié)所有的表情目標,需要點耐心。
第七步,點擊Create BlendShape for Facial 按鈕,自動建立表情Blendshape,把所有的目標全部添加進表情Blehdshape,不管組里面是單獨一個目標還是多個過渡目標,全部都均勻的分布在每個Blendshape權重的 0-1上面,形成圓滑的過度效果,F(xiàn)在已經(jīng)可以通過調節(jié)Blendshape滑桿來控制表情了。
第八步,現(xiàn)在有了 blendshape,但控制界面還不夠友好,需要建立一個控制面板來控制Blendshape,既直觀又方便。點擊 Create Facial Controls 按鈕,自動建立面部控制面板。這時候的面板還只是獨立的一個個控制器而已,還不能控制Blendshape表情。
3、角色控制面板
從身體到表情的一個大致流程,下一步我們來看看這套綁定的控制中心,它是一個角色控制面板,如下圖(原本是想用野人的截圖做身體面板的背景,但是考慮到這樣一來用到其他角色身上的時候會有點別扭,所以就選了個素描用的木人來做背景)角色的絕大多數(shù)高級控制功能都是在這里實現(xiàn)的,面板是用 mel 編寫的,按鈕是用Photoshop 制作的 bmp位圖。整個面板分為五個標簽,body(身體)、Hands(手部)、Facial(面部)、FacialAdv(高級面部控制)、Visibility(顯示)。
在身體面板里面可以選擇身體的各個部位控制器,就像一個遙控器一樣,還可以實現(xiàn)一些高級功能,譬如無縫fk/ik切換(帶自動幀,匹配不同狀態(tài)的不同長度)、fk/ik自動鎖骨、無縫fk/ik跟隨,這都是跟 auto rig 系統(tǒng)相對應的,使用auto rig 系統(tǒng)建立的骨骼可以直接應用這個面板來控制。Auto rig 制作的腳跟控制我自己比較喜歡,一個控制器就可以控制所有的腳部動作,控制器的好處就是比面板參數(shù)要直觀,動畫師都是形象思維比較強,可能會喜歡這樣的控制。
手部控制面板也是一個控制器選擇器,在這里我把很著名的Pose管理器poseLib集成了進來,可以把poseLib 制作的手指動作庫顯示在下面,調節(jié)起來更方便。
這個就是表情控制面板了,可以在這里調節(jié)表情,也可以在場景里面調節(jié)。
這個是面部的高級控制面板,都是跟高級控制器名稱一一對應的,點擊面板的按鈕就能直接選擇相應的場景中的控制器,是不出有點像中醫(yī)的面部穴位,呵呵。
這里是控制場景中角色的各個部位顯示,頭部身體四肢都可以分開顯示(當然是Low Res模式)
好了,到此這套野人的 rigging demo 就都講解完畢,希望對大家能有所幫助。
朱峰社區(qū)網(wǎng)頁版(手機掃描-分享-添加到屏幕)
朱峰社區(qū)微信公眾號(微信掃一掃-關注)
未知用戶
2005-2025 朱峰社區(qū) 版權所有 遼ICP備2021001865號-1
2005-2025 ZhuFeng Community All Rights Reserved
VIP