Maya動畫教程
運用MAYA掌握人手控制動畫
運用MAYA掌握人手控制動畫
在這里我們將重點學習以下幾點:如何在手腕加入手指控制屬性;如何利用建立驅動關鍵幀(Driven Key)來控制手指關節(jié)如,何用連接編輯器(Connection Editor)建立連接
建立驅動關鍵幀(Driven Key)基礎
需要先明白的是在Maya中建立驅動關鍵幀(Driven Key)是兩種特征曲線間的關系。在圖形編輯器(Graph Editor)中,橫軸代表主驅動物體的特性,縱軸代表被驅動物體的特性,曲線也就表示兩者的特性關系。
由于建立驅動關鍵幀(Driven Key)是一種曲線關系,所以可以調(diào)節(jié)曲線的切線或加入另外的關鍵幀以做出比較有趣的動作,比如,如果旋轉肘部來驅動二頭肌,這條曲線就需要編輯,當彎曲到最大限度時,二頭肌會有抖動。
定位器和屬性的加入
你現(xiàn)在可以把一個定位器加到手上來做為操控器并可以起到連接手指間的控制作用。為控制手來建立一個單獨的定位意思是不必去找其他的控制方法,操控器(manipulator)就可以手的位置。你可以把屬性加入到這個定位器上,然后你就可以建立關鍵幀來控制手的所有運動。
建立手的控制
你將從建立一個定位器開始并加入屬性,然后你就可以用這個定位器通過建立關鍵幀來控制手的運動了。
1 打開已存在的文件 Melvin_07_hands.mb
2 加入屬性到定位器
你要把屬性加到 L_wristLocator來控制每個手指
選擇 L_wristLocator
選擇Modifyà Add Attribute設置如下:
命名名字為: indexCurl
Keyable: On
數(shù)據(jù)類型(Data Type): Floate
類型(Type):Scalar
最小值(Minimum Value):0
最大值(Maximum Value):10
默認值(Default Value):0
點擊加入(Add)按鈕
重復步驟加入下列屬性
middleCurl,ringCurl,pinkyCurl,pinkyCup,thumbCurl
把下列屬性加入到L_wristLocator
分別設置fingerSpead,thumbRotX,thumbRotZ的最小最大值和默認值為-10,10和0
這些屬性設置用來控制驅動關鍵幀,并在L_wristLocator的通道欄中顯示。
提示:你也可以在建立之后(ModifyàEdit Attribute)再編輯加入的屬性名稱、關鍵幀狀態(tài)和最大最小值。
設置驅動關鍵幀(Driven Key)來控制手指
現(xiàn)在你已經(jīng)做好了手指的屬性來準備控制其之間的連接,你就需要一個工具來連接二者。建立驅動關鍵幀(Driven Key)就是這項任務的出色之處,因為它可以建立好兩種屬性之間的關系。
設置建立驅動關鍵幀(Driven Key)來彎曲手指
彎曲食指的情況下,當你改變了食指屬性的數(shù)值,你就可以讓他的關節(jié)轉動。當食指indexCurl設置為0,食指不轉動,但當你改變了indexCurl為10,關節(jié)就會轉動。比如像伸直手指時,最小最大值從-10到10,數(shù)值-10可以使手指彎曲,10使手指伸直。
當你設置驅動關鍵幀(Driven Key)時,你可以在工作區(qū)做操作,也可以在不方便做選擇對象是用略圖或超圖。
使食指的彎曲
建立食指彎曲的方法與所有其它設置驅動關鍵幀的方法是相同的,你可以設置控制以便通過更改indexCurl的屬性值來彎曲手指。
1 打開驅動關鍵幀(Driven Key)窗口
選擇AnimateàSet Driven KeyàSetà屬性
驅動關鍵幀窗口被打開,他被分為兩部分:驅動和被驅動對象。你剛才剛建立的屬性是驅動對象,手上的關節(jié)轉動是被驅動對象。
注意:大拇指有兩個關節(jié),其他手指有3個關節(jié)。
驅動手指展開
你也需要手可以展開,再次利用設置驅動關鍵幀(Driven Key)來控制動作。這次你要把屬性的值從-10到10來設置,0作為自然狀態(tài)值也就是首選角度。
1 用驅動關鍵幀(Driven Key)來驅動手指的展開
調(diào)入L_wristLocator indexCurl作為驅動對象屬性
按住SHIFT選擇index1,middle1,ring1和pinky1
點擊Load Driven
選擇左右關節(jié)和相應關鍵幀旋轉屬性
設置fingerSpead為0值時建立一個關鍵幀,其他手指在自然狀態(tài)
設置fingerSpead為10值時建立一個關鍵幀,其他手指展開到最大角度
fingerSpead為-10值時建立一個關鍵幀,其他手指在閉合狀態(tài)
2 實驗結果
改變fingerSpread的屬性來試驗動作的范圍
3 保存
驅動手掌合龍
另外手的一個真實動作就是手掌拇指與小指合龍成杯狀,這里,你還會用到驅動關鍵幀(Driven Key)來沿著特定軸轉動pinky_palm關節(jié)。
1 用驅動關鍵幀(Driven Key)
調(diào)入L_wristLocator pinkyCupl作為driver
調(diào)入PinkyPalm旋轉屬性作為被驅動對象
設置pinkyPalm為0值時建立一個關鍵幀,其他手指在自然狀態(tài)
設置pinkyPalm為10值時建立一個關鍵幀手掌轉動
2 實驗結果
選擇L_wristLocator,從0到10為pinkyPalm試驗不同的數(shù)值。
現(xiàn)在你就可以讓手指完成上面的動作了。
大拇指
大拇指的動作要相對于其他手指靈活,轉動時虎口的關節(jié)要沿著兩個軸做旋轉。
當你建立拇指的運動時,你要考慮拇指手掌關節(jié)的運動狀態(tài),并會沿著X和Y軸產(chǎn)生運動。你要改變旋轉軸才能使拇指沿著運動的方向而運動,如下圖所示。
小指
驅動拇指旋轉
下面的練習和設置驅動關鍵幀(Driven Key)一樣。由于拇指的運動和其他手指不同,在建立關鍵幀之前,本地旋轉軸的正確設置變得很正要。
x軸與中指方向平行
z軸是手掌的法線方向
1 驅動拇指的旋轉
選擇AnimateàSet Driven KeyàSetà屬性
選擇L_wristLocator并點擊Load Driver
選擇thumbPalm作為驅動對象,ratateX作為被驅動屬性
設置thumbRotX為0,創(chuàng)建關鍵幀,令thumbPalm關節(jié)為平常狀態(tài)。
設置thumbRotX為10
沿著x軸轉動thumbPalm,使拇指向小指方向在手掌上交叉。
點擊Key建立關鍵幀
2 設置第二關鍵幀的位置
設置thumbRotX為-10,thumbPalm沿著x軸向外側轉動,建立關鍵幀。
設置thumbRotX為-10
沿著x軸轉動thumbPalm,使拇指與手掌在一個平面上。
建立關鍵幀
3 試驗拇指運動方向
用thumbRotZ來驅動拇指手掌關節(jié)
1 調(diào)入驅動對象和被驅動屬性
在設置驅動關鍵幀窗口調(diào)入L_wristLocator作為驅動對象,thumbPalm關節(jié)作為被驅動對象。
選擇AnimateàSet Driven KeyàSetà屬性
2 選擇驅動節(jié)點和屬性
選擇L_wristLocator
點擊Load Driver
注意L_wristLocator出現(xiàn)在驅動列表里,你可以看到一個驅動對象。
從關鍵幀屬性列表中選擇IndexCurl
3 選擇被驅動節(jié)點和屬性
在驅動關鍵幀編輯器中,你可以用食指的rotate Y屬性作為被驅動屬性,為了沿著一個軸轉動關節(jié),你只需要驅動這個旋轉屬性。
按住SHIFT,選中三個關節(jié)(index1,index2,index3)
點擊Load Driven
注意,選中的對象出現(xiàn)在被驅動丟向列表
選擇被驅動對象,然后從列表選中rotateY
注意,旋轉屬性已經(jīng)建立,所以手指只需要沿著一個軸旋轉。
4 設置初始關鍵幀位置
選擇L_wristLocator來確定indexCurl是否為0
在驅動關鍵幀窗口點擊Key
5 設置第二個關鍵幀位置
在驅動關鍵幀窗口,通過點擊通道欄中的名字選擇L_wristLocator,設置indexCurl值為10。
旋轉90度到100度,彎曲所有關節(jié)。
參照自己的看看關節(jié)轉動的位置。
按Key建立關鍵幀
提示:你最好把關節(jié)過度旋轉。如果你不盡量轉動這些關節(jié),你可能就之后還要進行編輯。如果你把他們過度旋轉,你就不需要移動它的屬性到全部范圍。
6 試驗數(shù)值
選擇L_wristLocator并在indexCurl試驗從0到10的數(shù)值有何不同。
在通道欄,點擊屬性名稱(應該高亮顯示)
在透視視圖中,拖動MMB來改變通道欄中其屬性的數(shù)值。
7 為其他手指設置驅動關鍵幀
重復1到6的步驟來設置中指、無名指、小指和大拇指。
選擇L_wristLocator并點擊Load Driver
選擇thumbPalm,,點Load Driven
選擇thumbRotZ作為驅動屬性,rotateZ作為被驅動屬性
2 為屬性建立關鍵幀
設置thumbRotZ為0值,建立關鍵幀,thumbPalm關節(jié)為平常狀態(tài)
設置thumbRotZ為10建立關鍵幀,thumbPalm關節(jié)沿著z軸向食指方向轉動。
設置thumbRotZ為10
沿著z軸轉動thumbPalm,使拇指指向食指的根部而交叉。
建立關鍵幀
3 設置其他關鍵幀
設置thumbRotZ為-10,并使thumbPalm關節(jié)向手腕方向沿著z軸外轉。
設置thumbRotZ為-10
沿著z軸旋轉thumbPalm,使拇指轉到手腕的方向,拇指應該差不多和手掌垂直。
插入關鍵幀
4 試驗拇指轉動的方向
5 保存
上一篇:maya動畫擺動的鏈子
下一篇:maya動畫約束及驅動關鍵楨