三維技術(shù)教程:掌握Maya動(dòng)畫的七個(gè)技巧
本文關(guān)鍵詞:Maya插件與高級(jí)技巧火星風(fēng)暴,由筆耕文化傳播整理發(fā)布。
作者:萬建龍
本教程將講解有關(guān)動(dòng)畫操作的7個(gè)技巧,分別是IK與FK、IK與FK的轉(zhuǎn)換、表達(dá)式實(shí)現(xiàn)動(dòng)畫效果、父子關(guān)系與父子約束、權(quán)重繪制技巧、關(guān)鍵幀和制作循環(huán)動(dòng)畫。
技巧一: IK與FK
IK與FK主要應(yīng)用在骨骼綁定中,IK即反向動(dòng)力學(xué),是指根據(jù)末端關(guān)節(jié)的位置移動(dòng)來控制其父關(guān)節(jié)的旋轉(zhuǎn)操作,F(xiàn)K即正向動(dòng)力學(xué),是指根據(jù)父關(guān)節(jié)的旋轉(zhuǎn)來控制其子關(guān)節(jié)的位置,下面通過一個(gè)小實(shí)例來具體講解IK與FK的區(qū)別。
step 01. 單擊Animation(動(dòng)畫)工具架上的(骨骼工具)按鈕,在場(chǎng)景中創(chuàng)建下圖(左)所示的兩個(gè)腿部骨骼。
step 02. 單擊(IK手柄)按鈕,在右側(cè)骨骼的“Joint1”和“Joint3”關(guān)節(jié)上分別單擊鼠標(biāo),為其創(chuàng)建一個(gè)IK,如下圖(中)所示。當(dāng)前左側(cè)骨骼為FK,右側(cè)為IK。
step 03 要想為左側(cè)的骨骼設(shè)置屈腿動(dòng)作,需要執(zhí)行以下兩個(gè)步驟:使用旋轉(zhuǎn)工具對(duì)“Joint01”關(guān)節(jié)做如下圖(右)所示的旋轉(zhuǎn)。
使用旋轉(zhuǎn)工具對(duì)“Joint02”關(guān)節(jié)做如下圖(左)所示的旋轉(zhuǎn)。
step 04. 要想為右側(cè)的骨骼設(shè)置屈伸腿動(dòng)作,只需使用移動(dòng)工具移動(dòng)右側(cè)骨骼上的IK手柄,整個(gè)腿部會(huì)隨之移動(dòng),做屈腿伸腿運(yùn)動(dòng),如下圖(右)所示。
由此可見,當(dāng)前使用IK來調(diào)節(jié)屈腿伸腿的動(dòng)畫比使用FK要容易,但是就靈活性來說,IK卻不如FK,使用IK只能調(diào)節(jié)出常規(guī)的動(dòng)作,它有一定的限制,而使用FK則可調(diào)節(jié)出任意動(dòng)作,如下圖所示,這是IK做不到的,因此IK與FK各有利弊,在制作具體的項(xiàng)目時(shí),要依據(jù)所創(chuàng)建的模型和要調(diào)節(jié)的動(dòng)作來選擇使用IK還是使用FK。
(提示:由于IK和FK的作用是互補(bǔ)的,因此在綁定角色的骨骼時(shí),通常會(huì)在腿部、身體和胳膊等部位分別創(chuàng)建IK和FK,以方便根據(jù)不同的情況做出不同的選擇。)
雙擊Animation(動(dòng)畫)工具架上的(IK手柄)按鈕,會(huì)彈出IK手柄工具的參數(shù),如下圖(左)所示,在Current solver(當(dāng)前結(jié)算器)中有兩個(gè)選項(xiàng),分別是ikSCsolver和ikRPsolver,其中ikSCsolver是沒有極向量的,多用于控制骨骼的長(zhǎng)度,ikRPsolver是有極向量并可對(duì)其進(jìn)行調(diào)節(jié)的,多用于胳膊、膝蓋等部位,如下圖(右)所示。
技巧二: IK與FK的切換
本小節(jié)將通過一個(gè)小實(shí)例來講解切換IK和FK的方法。
step 01. 單擊Animation(動(dòng)畫)工具架上的(骨骼工具)按鈕,在場(chǎng)景中創(chuàng)建下圖(左)所示的骨骼。
step 02. 單擊(IK手柄)按鈕,然后在“Joint1”和“Joint3”關(guān)節(jié)上分別單擊鼠標(biāo),為其創(chuàng)建一個(gè)IK手柄,,如下圖(中)所示。
step 03. 打開通道盒,此時(shí)Ik Blend(IK彎曲)的值為1,選擇并移動(dòng)IK手柄,骨骼會(huì)隨之移動(dòng),如下圖(右)所示,這說明此時(shí)IK是打開狀態(tài)。
step 04. 保持IK手柄的選中狀態(tài),打開通道盒,將Ik Blend(IK彎曲)值改為0,如下圖(左)所示。
step 05. 再次移動(dòng)IK手柄,骨骼已經(jīng)不會(huì)跟隨移動(dòng)了,如下圖(中)所示,說明此時(shí)IK是關(guān)閉狀態(tài)。
step 06. 此時(shí),使用旋轉(zhuǎn)工具移動(dòng)骨骼,骨骼會(huì)隨之運(yùn)動(dòng),如下圖(右)所示,這說明此時(shí)FK是開啟狀態(tài)。
由此可見,Ik Blend(IK彎曲)值用于控制IK與FK之間的切換。
技巧三:表達(dá)式實(shí)現(xiàn)動(dòng)畫效果
本小節(jié)將通過一個(gè)小實(shí)例來講解使用表達(dá)式創(chuàng)建動(dòng)畫的方法。
step 01 創(chuàng)建下圖(左)所示的盒子、車輪模型,以及一個(gè)曲線圓環(huán),要及時(shí)對(duì)模型執(zhí)行凍結(jié)變換命令(Modify>Freeze Transformations),同時(shí)將車輪設(shè)置為盒子的子物體,將盒子設(shè)置為曲線圓環(huán)的子物體。
下面制作車輪的旋轉(zhuǎn)動(dòng)畫。
step 02 添加屬性。選擇曲線圓環(huán),在通道盒的菜單欄中執(zhí)行Edit>Add Attribute Editor(編輯>添加屬性編輯器)命令,打開Add Attribute(添加屬性)窗口,在Long name(長(zhǎng)命名)中輸入名稱“roc”,如下圖(中)所示,然后單擊Add(添加)按鈕,這樣在通道盒中就出現(xiàn)了創(chuàng)建的“roc”屬性,如下圖(右)所示。
step 03 選擇該屬性,執(zhí)行Modify>Edit Attribute(修改>編輯屬性)命令,打開Edit Attribute(編輯屬性)窗口,進(jìn)行下圖(左)所示的設(shè)置。
step 04 選擇曲線,因此在通道盒中選擇roc參數(shù),然后執(zhí)行通道盒菜單中的Edit>Expressions(編輯>表達(dá)式)命令,打開Expression Editor(表達(dá)式編輯器)窗口,在Expression(表達(dá)式)欄下輸入語句“pCylinder1.rotateZ=time*nurbsCircle2.roc*10;”,如下圖(右)所示,即車輪物體的z軸旋轉(zhuǎn)的值為時(shí)間與“roc”值乘積的10倍,然后單擊Create(創(chuàng)建)按鈕。
step 05. 測(cè)試車輪的旋轉(zhuǎn)動(dòng)畫。在通道盒中將圓環(huán)曲線的“Roc”值設(shè)置為1,同時(shí)將時(shí)間滑塊的范圍設(shè)置為200幀,單擊播放按鈕,可見車輪將自動(dòng)執(zhí)行旋轉(zhuǎn)動(dòng)畫,增大“Roc”值,車輪的旋轉(zhuǎn)速度會(huì)加快,如果將該值設(shè)置為0,則車輪不會(huì)旋轉(zhuǎn)。這就是通過表達(dá)式來設(shè)置動(dòng)畫的方法。讀者可以舉一反三,為車輪設(shè)置抖動(dòng)等動(dòng)畫效果,具體的操作可參見本小節(jié)視頻教程。
技巧四:父子關(guān)系與父子約束
父子關(guān)系與父子約束是Maya中經(jīng)常使用的兩種物體關(guān)系,但很多讀者容易將這兩個(gè)概念相互混淆,因此本小節(jié)將通過一個(gè)案例來講解它們之間的區(qū)別。
step 01. 在場(chǎng)景中分別創(chuàng)建兩個(gè)球體和兩個(gè)立方體,如下圖所示,兩個(gè)通道盒參數(shù)分別代表左右兩個(gè)球體當(dāng)前的屬性。
step 02. 選擇左側(cè)的球體,按Shift鍵加選左側(cè)立方體,按P鍵,為其創(chuàng)建父子關(guān)系,使立方體作為球體的父物體。
step 03 選擇右側(cè)立方體,按Shift鍵加選右側(cè)球體,執(zhí)行Animation(動(dòng)畫)模塊下的Constrain>Parent(約束>父子約束)命令,為其創(chuàng)建父子約束,即用立方體約束球體。
step 04. 分別選擇兩個(gè)立方體,執(zhí)行旋轉(zhuǎn)操作,觀察兩個(gè)球體在通道盒中的參數(shù),如下圖所示。
可見在父子關(guān)系中,在對(duì)父物體執(zhí)行旋轉(zhuǎn)操作后,子物體的位置雖然會(huì)隨之運(yùn)動(dòng),但是其屬性并沒有任何變化,而在父子約束中,被約束物體會(huì)隨約束物體的旋轉(zhuǎn)而移動(dòng),其屬性也發(fā)生了變化,這就是父子關(guān)系和父子約束之間的最大區(qū)別。
(提示:父子約束主要是應(yīng)用在骨骼綁定中)
技巧五:權(quán)重繪制技巧
step 01 創(chuàng)建一個(gè)立方體,并為其創(chuàng)建3個(gè)獨(dú)立的關(guān)節(jié),如下圖(左)所示。
step 02 選擇3個(gè)關(guān)節(jié),并按Shift鍵加選立方體,在動(dòng)畫模塊下執(zhí)行Skin>Bind Skin>Smooth Bind> (蒙皮>綁定蒙皮>平滑綁定> )命令,打開Smooth Bind Options(平滑綁定選項(xiàng))窗口,在Bind to(綁定到)中選擇Selected joints(選擇關(guān)節(jié))選項(xiàng),其他參數(shù)默認(rèn),如下圖(中)所示,然后單擊Apply(應(yīng)用)按鈕,為骨骼和模型執(zhí)行蒙皮操作,這樣移動(dòng)骨骼,模型也會(huì)隨之移動(dòng),如下圖(右)所示。
step 03 在Animation(動(dòng)畫)工具架上雙擊(繪制權(quán)重工具)按鈕,打開Paint Skin Weights Tool(繪制蒙皮權(quán)重工具)窗口,從中可以調(diào)節(jié)權(quán)重繪制的參數(shù),如下圖(左)所示。
從Tool Settings(工具設(shè)置)下的Normalize Weights(規(guī)格化權(quán)重)選項(xiàng)中可以看到,當(dāng)前為Post模式,即新版本的權(quán)重,其權(quán)重原理是,從模型上選擇一個(gè)點(diǎn),如下圖(右)所示,那么該點(diǎn)的權(quán)重可以分別給到“joint1”、“joint2”或“joint3”,且每節(jié)骨骼的權(quán)重值都可以設(shè)置為1,這在舊版本中是無法實(shí)現(xiàn)的,在舊版本中,會(huì)將該點(diǎn)的權(quán)重分成3份,分別給“joint1”、“joint2”和“joint3”。
要想切換到舊版本的權(quán)重,可選擇Interactive(交互)選項(xiàng),下面用舊版本的權(quán)重繪制方式進(jìn)行繪制。
在繪制某個(gè)骨骼時(shí),先在Paint Skin Weights Tool(繪制蒙皮權(quán)重工具)面板中選擇該骨骼,然后將該骨骼影響的區(qū)域繪制為100%(即1)的權(quán)重,如我們先選擇“joint1”,繪制之后的效果如下圖(左)所示,那么當(dāng)前所繪制的位置均受joint1影響。
需要注意的是,在繪制“joint1”之前,先在Paint Skin Weights Tool(繪制蒙皮權(quán)重工具)面板的Influence(影響)卷展欄中分別選擇“joint2”和“joint3”,并單擊下面的按鈕,將其鎖定,如下圖(右)所示,否則在繪制“joint1”的權(quán)重時(shí),會(huì)對(duì)“joint2”和“joint3”有一定的影響。
然后再分別選擇“joint2”和“joint3”,用相同的方法進(jìn)行繪制,如下圖所示。
可見所繪制的效果是,除了兩節(jié)骨骼之間相交位置的權(quán)重不是1之外,其他位置的權(quán)重均為1,即完全受各自位置骨骼的影響,因此在調(diào)節(jié)某個(gè)骨骼的位置時(shí),其他骨骼是不跟隨運(yùn)動(dòng)的,如下圖(左)所示,運(yùn)動(dòng)非常僵硬。
如果想做出“joint1”與“joint2”之間的過渡效果,可在Paint Skin Weights Tool(繪制蒙皮權(quán)重工具)面板的Influence(影響)卷展欄中選擇Paint operation(繪制操作)中的Smooth(平滑)選項(xiàng),如下圖(右)所示。
然后分別選擇“joint1”和“joint2”,在它們之間的位置進(jìn)行繪制,如下圖(左)和(中)所示,所繪制的顏色并非是純白色,而是灰白色,說明兩個(gè)骨骼之間有了過渡效果,繪制完成后,進(jìn)行測(cè)試,如下圖(右)所示。
由于“joint2”和“joint3”之間并沒有繪制平滑權(quán)重,因此左右效果對(duì)比比較明顯,左側(cè)比右側(cè)要平滑很多。
以上就是有關(guān)權(quán)重的繪制方法和技巧。
技巧六:關(guān)鍵幀
設(shè)置關(guān)鍵幀在制作動(dòng)畫的過程中是必不可少的一個(gè)環(huán)節(jié),設(shè)置關(guān)鍵幀與編輯關(guān)鍵幀的方法是多種多樣的,本小節(jié)將講解一些常用的方法和技巧。
01. 設(shè)置關(guān)鍵幀
這里主要講解兩種最常用的設(shè)置關(guān)鍵幀的方法。
(1) S鍵設(shè)置關(guān)鍵幀
這是最簡(jiǎn)單且最基本的設(shè)置關(guān)鍵幀的方法,在制作簡(jiǎn)單的動(dòng)畫效果時(shí)會(huì)使用這種方法,下面以一個(gè)小實(shí)例來進(jìn)行說明。
step 01. 在場(chǎng)景中創(chuàng)建一個(gè)小球并選擇小球,然后將時(shí)間滑塊拖曳到時(shí)間線的第1幀處,按S鍵即可創(chuàng)建一個(gè)關(guān)鍵幀,如下圖所示。
將時(shí)間滑塊移至第24幀的位置,然后用移動(dòng)工具將小球移動(dòng)到場(chǎng)景的右側(cè),再按S鍵,創(chuàng)建一個(gè)關(guān)鍵幀,如下圖所示,這樣一個(gè)小球從左到右的位移動(dòng)畫就制作完成了,從通道盒中的參數(shù)可以觀察到小球位置的變化。
(2) 在通道盒中為指定屬性設(shè)置關(guān)鍵幀
為指定的屬性設(shè)置關(guān)鍵幀的好處是不會(huì)對(duì)其他用不到的屬性產(chǎn)生影響,在制作動(dòng)畫時(shí)通常都會(huì)根據(jù)需要來設(shè)置關(guān)鍵幀。
在通道盒中選擇相應(yīng)的屬性,單擊鼠標(biāo)右鍵,在彈出的菜單中執(zhí)行Key Selected(為所選設(shè)置關(guān)鍵幀)命令即可,如下圖所示。
另外,還可以使用快捷鍵來設(shè)置關(guān)鍵幀,Shift+W鍵即為平移屬性設(shè)置關(guān)鍵幀,Shift+E鍵即為旋轉(zhuǎn)屬性設(shè)置關(guān)鍵幀,Shift+R鍵即為縮放屬性設(shè)置關(guān)鍵幀。
02 編輯關(guān)鍵幀
編輯關(guān)鍵幀包括刪除關(guān)鍵幀、添加關(guān)鍵幀、插入關(guān)鍵幀、復(fù)制關(guān)鍵幀等操作。
(1) 刪除關(guān)鍵幀
根據(jù)不同的需要,刪除關(guān)鍵幀的方法也是不同的。
直接在時(shí)間線上刪除關(guān)鍵幀
具體方法是,在時(shí)間線上選擇要?jiǎng)h除的關(guān)鍵幀,單擊鼠標(biāo)右鍵,在彈出的菜單中執(zhí)行Delete(刪除)命令即可,如下圖(左)所示。
在通道盒中刪除關(guān)鍵幀
具體方法是,在通道盒中選擇要?jiǎng)h除的關(guān)鍵幀屬性,單擊鼠標(biāo)右鍵,在彈出的菜單中執(zhí)行Break Connections(打斷連接)命令,如下圖(中)所示。
(提示:在時(shí)間線上刪除關(guān)鍵幀會(huì)將該物體此刻所有屬性的關(guān)鍵幀全部刪除。)
在Graph Editor(曲線編輯器)中刪除關(guān)鍵幀
具體方法是,執(zhí)行Window>Animation Editors>Graph Editor(窗口>動(dòng)畫編輯器>曲線編輯器)命令,打開Graph Editor(曲線編輯器)窗口,在左側(cè)欄中選擇屬性,在右側(cè)的動(dòng)畫曲線中選擇要?jiǎng)h除的關(guān)鍵幀,按Delete鍵即可,如下圖(右)所示。
(2)添加與插入關(guān)鍵幀
添加與插入關(guān)鍵幀同樣在Graph Editor(曲線編輯器)窗口中進(jìn)行,先在工具欄中單擊(插入幀工具)或(添加幀工具)按鈕,然后在動(dòng)畫曲線上按鼠標(biāo)中鍵即可,插入一個(gè)關(guān)鍵幀的效果如下圖(左)所示。
(3) 復(fù)制與粘貼關(guān)鍵幀
復(fù)制和粘貼關(guān)鍵幀可以直接在時(shí)間線上進(jìn)行,也可以在曲線編輯器Graph Editor(曲線編輯器)中進(jìn)行。
在時(shí)間線上復(fù)制與粘貼關(guān)鍵幀
具體方法是,在時(shí)間線上選擇關(guān)鍵幀,單擊鼠標(biāo)右鍵,在彈出的菜單中執(zhí)行Copy(拷貝)命令,然后在需要粘貼關(guān)鍵幀的位置再次單擊鼠標(biāo)右鍵,在彈出的菜單中執(zhí)行Paste>Paste(粘貼>粘貼)命令或Paste>Paste Connect(粘貼>粘貼連接)命令,如下圖(右)所示。
在Graph Editor(曲線編輯器)中復(fù)制與粘貼關(guān)鍵幀
在Graph Editor(曲線編輯器)中復(fù)制、粘貼關(guān)鍵幀與在時(shí)間線上復(fù)制、粘貼的方法大同小異,即選擇要復(fù)制的關(guān)鍵幀,在菜單欄中執(zhí)行Edit>Copy(編輯>拷貝)和Edit>Paste(編輯>粘貼)命令即可,如下圖(左)所示。
執(zhí)行Paste(粘貼)與執(zhí)行Paste Connect(粘貼連接)命令的結(jié)果是不同的,Paste(粘貼)只是簡(jiǎn)單的粘貼,而執(zhí)行Paste Connect(粘貼連接)命令之后,會(huì)將粘貼的關(guān)鍵幀與原來的動(dòng)畫曲線保持連續(xù)性,對(duì)比效果如下圖(右)所示。
(4)通過調(diào)節(jié)關(guān)鍵幀來加快或減慢動(dòng)畫的播放速度
在時(shí)間線上按住Shift鍵選擇要調(diào)節(jié)的關(guān)鍵幀,如下圖(左)所示,用鼠標(biāo)左鍵拖動(dòng)右下角黃色箭頭,即可拉長(zhǎng)或縮短所選擇的時(shí)間范圍,如下圖(中)所示,用鼠標(biāo)左鍵拖動(dòng)中鍵黃色箭頭可移動(dòng)所選關(guān)鍵幀的位置,如下圖(右)所示。
技巧七:制作循環(huán)動(dòng)畫
在上一小節(jié)中我們學(xué)習(xí)了使用關(guān)鍵幀的方法和技巧,本小節(jié)將根據(jù)上一小節(jié)的內(nèi)容來學(xué)習(xí)循環(huán)動(dòng)畫的制作方法。
循環(huán)動(dòng)畫顧名思義,就是不斷重復(fù)相同的動(dòng)作,如小球的原地彈跳動(dòng)畫,人的原地踏步動(dòng)畫等,循環(huán)動(dòng)畫要求動(dòng)作的起始幀和結(jié)束幀是完全相同的。
下面介紹兩種制作循環(huán)動(dòng)畫的方法。
01 直接在時(shí)間線上連續(xù)復(fù)制、粘貼關(guān)鍵幀
復(fù)制、粘貼關(guān)鍵幀的方法在上一小節(jié)已經(jīng)講解過,如下圖所示,這里不再贅述。
02 使用Graph Editor(曲線編輯器)中的命令
step 01 打開Graph Editor(曲線編輯器)窗口,勾選菜單欄中的View>Infinity(查看>無限)選項(xiàng),即開啟無限性選項(xiàng),如下圖所示。
step 02 執(zhí)行Curves>Post Infinity>Cycle(曲線>向后無限>循環(huán))命令,如下圖(左)所示,也就是向時(shí)間軸正向做循環(huán)動(dòng)畫,如下圖(右)所示,如果要使其向時(shí)間軸負(fù)向做循環(huán)動(dòng)畫,執(zhí)行PreInfinity(向前無限)中的命令即可。
與復(fù)制關(guān)鍵幀的方法相比,該方法更能夠提高工作效率,特別是在需要做很長(zhǎng)時(shí)間的循環(huán)動(dòng)畫時(shí)(如10 000幀),如果逐個(gè)復(fù)制將是非常大的工作量,而通過使用無限性和循環(huán)兩個(gè)命令就可以完
全解決這一問題,并且在使用該方法后,時(shí)間線上并不會(huì)增加關(guān)鍵幀。
另外,使用這種方法還可以制作如小球向前彈跳的動(dòng)畫。
首先制作好小球首次向前(即向x軸正方向)彈跳的動(dòng)畫,如下圖(左)所示。
然后打開Graph Editor(曲線編輯器)窗口,配合工具欄中的(線性切線)工具和Curves>Post Infinity>Linear(曲線>向后無限>線性)命令,將曲線調(diào)節(jié)成下圖(右)所示的形狀即可,這樣小球就會(huì)無限向x軸正方向彈跳。
(本教程完)
此教程節(jié)選自《Maya插件與高級(jí)技巧火星風(fēng)暴》,全書共六章,第1章講解如何快速提升軟件操作效率,包括如何設(shè)置界面布局、界面顏色、快捷鍵等;第2章講解掌握建模必學(xué)秘技與插件技巧,包括模型的細(xì)分預(yù)覽與物體的復(fù)制方法、軸向的作用、ER_Spiral Creator(螺旋線腳本)插件、StairsCreator(樓梯腳本)插件等;第3章講解掌握動(dòng)畫必學(xué)秘技與插件技巧,包括IK與FK的轉(zhuǎn)換、表達(dá)式實(shí)現(xiàn)動(dòng)畫效果、nudge(權(quán)重腳本)插件、softCon(軟約束)插件等;第4章講解掌握渲染必學(xué)秘技與插件技巧,包括燈光陣的建立、層材質(zhì)的使用、DST雙面材質(zhì)插件等;第5章講解掌握特效必學(xué)秘技與插件技巧,包括創(chuàng)建緩存、控制粒子隨機(jī)大小、texture2Particles插件、BlastCode 1.7插件等;第6章講解Maya表達(dá)式和MEL腳本。隨書附贈(zèng)1張DVD9多媒體教學(xué)光盤。其中,視頻內(nèi)容包括每一個(gè)技巧和每一個(gè)插件的具體視頻講解,素材內(nèi)容包含學(xué)習(xí)過程中所涉及到的場(chǎng)景和素材文件。本書不僅適合Maya初中級(jí)讀者閱讀,還可以作為高等院校影視動(dòng)畫、藝術(shù)設(shè)計(jì)等相關(guān)專業(yè)的教輔圖書及相關(guān)教師的參考圖書。
圖書封面
本文關(guān)鍵詞:Maya插件與高級(jí)技巧火星風(fēng)暴,由筆耕文化傳播整理發(fā)布。
本文編號(hào):338003
本文鏈接:http://sikaile.net/wenshubaike/mishujinen/338003.html