資源描述:
《Maya中鳥類的骨骼綁定》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、在制作之前我們要充分的了解鳥類的骨骼,尤其是翅膀部分的結(jié)構(gòu)。很多時候初學者在做翅膀的骨骼設(shè)置時,都會犯一些結(jié)構(gòu)上的錯誤。下圖中,我們可以看見一些常見的鳥類翅膀,雖然他們大小、形狀不盡相同,但其骨骼的解剖結(jié)構(gòu)都是一致的。???鳥類翅膀的骨骼結(jié)構(gòu)(下圖),和其它脊椎動物上肢的骨骼、甚至是人類,都有類似的地方。我們甚至可以一一對應(yīng)。比如,紅色的部分相當于人類的上臂,綠色部分對應(yīng)小臂,藍色部分可以對應(yīng)手掌和手指。???了解了鳥類翅膀的骨骼結(jié)構(gòu),我們回到maya中,實際的制作一套鳥的骨骼設(shè)置。???模型制作的時候,需要了解最終動畫的要求。在我們的例子當中,
2、這只卡通的烏鴉需要有收起翅膀和張開翅膀的動作,同時還需要用翅膀做出擬人化的手勢。所以這對我們進行骨骼設(shè)置提出了比較高的要求。???我們現(xiàn)在頂視圖里,畫出大致的翅膀骨骼。選擇創(chuàng)建骨骼工具Skeletonàjiongttool,應(yīng)用默認的屬性設(shè)置。此時創(chuàng)建出的骨骼軸向為默認的XYZ。然后在透視圖中把骨鏈沿Y軸移動到模型的位置,旋轉(zhuǎn)骨鏈與模型匹配。(如下圖)???小帖士:默認時創(chuàng)建出的骨骼軸向為的XYZ。這樣的骨骼X軸指向下一節(jié)關(guān)節(jié),Z軸為旋轉(zhuǎn)軸。通常,在角色的骨骼設(shè)置時,大多數(shù)情況下我們都使用默認的XYZ軸向設(shè)置。選擇不同的骨骼軸向,需要根據(jù)角色的運
3、動來確定。比如人的上肢,我們需要肘部關(guān)節(jié)沿一定的方向旋轉(zhuǎn)(Z軸),同時,還需要手腕以自身的方向做翻轉(zhuǎn)手腕的動作(X軸的旋轉(zhuǎn))。???打開骨骼局部軸向的顯示(在屬性編輯器里DisplayàDisplayLocalAxis),我們可以檢查每一個根骨骼的軸向是否正確。(如下圖)如果骨骼的軸向有錯誤,我們可以選擇手動的方式在次物體模式下修改骨骼的軸向。如下圖:???然后選擇jiont01,執(zhí)行ModifyàFreezeTransformation命令(將jiont01的旋轉(zhuǎn)屬性歸零)。???小帖士:在骨骼設(shè)定的時候,我們應(yīng)該注意骨骼的旋轉(zhuǎn)、縮放屬性是否為
4、默認數(shù)值。正常情況下,骨骼的Rotate應(yīng)該保持為零,Scale保持為1.如果在視圖里骨骼看起來比較小,我們可以通過主菜單DisplayàJiontSize命令,調(diào)整視圖內(nèi)骨骼的顯示。也可以在每一節(jié)骨骼的參數(shù)通道欄Radius屬性下調(diào)節(jié)?,F(xiàn)在,翅膀的主骨骼就建立好了,我們可以參看下圖的骨骼布局以及每一節(jié)骨骼的軸向。Jiont01可以對應(yīng)為人的鎖骨,jiont02對應(yīng)上臂,jiont03和jiont04對應(yīng)小臂(joint04主要的作用是在X軸方向旋轉(zhuǎn),帶動翅膀前端的左右運動),jiont05和jiont06對應(yīng)手掌和手指。????接下來,我們要給
5、羽毛單獨的設(shè)置骨骼。骨骼的軸向仍然使用默認的XYZ模式,適當?shù)慕?至6節(jié)骨骼(骨骼的數(shù)量根據(jù)羽毛需要的動作設(shè)置,在這個案例中,翅膀前端大片的羽毛需要像手指一樣做擬人化的手勢,所以需要較多的骨骼)。如下圖A,因為翅膀要能完整的合上、展開,所以每一片羽毛我們都要單獨的添加骨骼,以便隨著翅膀的動作運動。如下圖B(在這里,,為了讓大家能夠看清楚,我們只以大片羽毛為例)???接下來,我們要設(shè)置每一篇羽毛的驅(qū)動關(guān)鍵幀,在翅膀主骨骼伸展和彎曲的時候,自動的跟隨運動。我們以鳥的肘關(guān)節(jié)(也就是jiont03)的彎曲運動為例。???打開主菜單下AnimatcàSe
6、tDrivenKeyàSet窗口。(如下圖)???選擇翅膀肘部關(guān)節(jié)(jiont03),點擊SetDrivenKey窗口下的LoadDriver,在右邊的通道欄屬性窗口選擇用來驅(qū)動物體的屬性,這里我們選擇rorateZ。???然后選擇cc_jiont002—07(就是每根羽毛的骨骼,可以一次多選幾個被驅(qū)動物體),點擊LoadDriven,在窗口調(diào)入被驅(qū)動物體。在右邊的通道欄屬性窗口選擇用來被驅(qū)動的屬性,這里我們選擇rorateY,我們可能還需要選擇trabslateX和Z屬性(需要在位移上也有一些變化)。???點擊SetDrivenKey窗口下的K
7、ey鍵。這是我們可以看到被驅(qū)動的骨骼的RotateY屬性變?yōu)榻埸S色,已經(jīng)記錄了驅(qū)動關(guān)鍵幀。???小帖士:驅(qū)動關(guān)鍵幀在maya的骨骼設(shè)置中常常會用到,他可以用一個物體的任意屬性驅(qū)動另一個物體的屬性。比如,你可以設(shè)置一個球的縮放,驅(qū)動另外一個圓柱體在X周上的位移,設(shè)置完成后每單你縮放那個小球的時候,圓柱體都會在X軸方向上自動的對應(yīng)位移。???接下來,我們將翅膀主骨骼jiont03的RotateZ屬性數(shù)值旋轉(zhuǎn)為80,并依次將cc_jiont02—07調(diào)整到相應(yīng)的角度、位置(翅膀彎曲時,羽毛會跟隨翅膀的運動做相應(yīng)的位移和旋轉(zhuǎn)),點擊SetDrivenKe
8、y窗口下的Key鍵。然后,我們再將jiont03的RotateZ屬性數(shù)值旋轉(zhuǎn)為-40,并依次將cc_jiont02—07調(diào)整到相應(yīng)的角度