玖玖资源站中文字幕在线_2020精品极品国产成人_欧美熟妇精品视频在线观看_亚州Av无码在线

暴雪國際動(dòng)漫教育
  • 暴雪國際2024招生簡章
  • 暴雪國際2024招生簡章
  • 暴雪國際2024招生簡章
  • 暴雪國際2024招生簡章
在線咨詢 預(yù)約課程 網(wǎng)上報(bào)名
Maya動(dòng)畫教程

運(yùn)用MAYA掌握人手控制動(dòng)畫

編輯:暴雪國際來源:暴雪國際教育發(fā)布時(shí)間:2011-11-14

 運(yùn)用MAYA掌握人手控制動(dòng)畫

   在這里我們將重點(diǎn)學(xué)習(xí)以下幾點(diǎn):如何在手腕加入手指控制屬性;如何利用建立驅(qū)動(dòng)關(guān)鍵幀(Driven Key)來控制手指關(guān)節(jié)如,何用連接編輯器(Connection Editor)建立連接

 

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

 

上一篇:maya動(dòng)畫擺動(dòng)的鏈子

下一篇:maya動(dòng)畫約束及驅(qū)動(dòng)關(guān)鍵楨