數碼資源網

文章頻道 軟件下載 安卓下載 蘋果下載

當前位置:首頁文章中心動畫專欄Maya → Maya動畫教程 MEL製作翻撲克波浪動畫特效解析

Maya動畫教程 MEL製作翻撲克波浪動畫特效解析

時間:2010-09-08 11:28:47人氣:281作者:網友整理
Autodesk mayav1.3
Autodesk mayav1.3 for Android
  • 類型:安卓其他大小:81.30M語言:簡體中文 評分:4.9
  • AutodeskMaya是一款世界知名的三維動畫特技模型建模軟件,廣泛應用於電影...
立即下載
瑪雅maya最新網站地址1.1.71.4.7
  • 類型:安卓圖像處理大小:33.85M語言:簡體中文 評分:4.0
  • 瑪雅maya最新網站地址APP是一款既熱門又實用的動畫製作編輯軟件。在使用軟件過...
立即下載
掌心梭哈手機版(同花順) v1.5 安卓版
掌心梭哈手機版(同花順) v1.5 安卓版 for Android
  • 類型:策略塔防大小:32.81M語言:簡體中文 評分:3.0
  • 這是專業港台撲克玩家的必須課之一哦!掌心梭哈手機版玩法就是同花順撲克牌的遊戲玩法...
立即下載

 

 

導言:
相信很多人看過相關特效視頻:翻撲克波浪效果。也就是說當我們翻動第一張撲克的時候,後麵會有連帶翻滾的效果。這裏我們選擇Maya這款三維軟件來製作,應用簡單的MEL就可以做出這個特效,希望大家喜歡。

 

模型製作
雖然說撲克牌隻是一張紙,但是如果在三維軟件中隻用一個麵片,會顯得很辣手,而且沒有厚度也不好看,所以我們選擇從一個方盒子開始製作,這樣會使撲克牌看起來比較有厚度。

 

1、創建一個多邊形的Cube,進行三個軸的擠壓操作後,得到下圖效果。(圖01)

 

圖01

 

2、對多邊形進行加線,這樣便於製作“倒角”效果。(圖02)

 

圖02

 

3、對模型進行UV平麵投射處理。(圖03)

 

圖03

 

4、給撲克模型賜予新材質lambert。(圖04)

 

圖04

 [page]
 

5、對lambert的color貼圖,這裏是貼圖文件(來源於zcool網)。(圖05)

 

圖05

 

6、對2D坐標進行調整後。(圖06)

 

圖06

 

7、進行平滑處理,對模型執行2次smooth命令。(圖07)

 

圖07

 

8、這一步很重要,把模型的軸吸附在模型“腳底”,並且在世界中心凍結屬性,這樣便於做動畫處理。(圖08)

 

圖08

 

[page]
 

進行場景搭建
1、選擇撲克模型,ctrl+d複製,向X方向平移1個單位。(圖09)

 

圖09

 

2、立即使用shift+d進行智能變換複製,複製50個。(圖10)

 

圖10

 

進行動畫設置
1、選擇所有撲克模型,在第1幀定義動畫rotateZ為-89.333。(圖11)

 

圖11

 

2、選擇所有撲克模型,在第24幀定義動畫rotateZ為89.333。

 [page]
 

MEL提取
在這裏我們的思路是做措關鍵幀處理。因為關鍵幀可以在DopeSheet列表中調整,但是50個或者100甚至1000個物體措關鍵幀的話,一個一個來做並不是明智之舉,所以在這裏我們選擇使用MEL來處理這個問題。

 

1、首先打開DopeSheet菜單,我們會看到如下圖所示關鍵幀列表。(圖12)

 

圖12

 

2、我們需要提取2行MEL:一個是選擇關鍵幀的MEL,一個是移動關鍵幀的MEL。如果能得到這兩行MEL,操作一個模型,那麼我們就可以操作n個模型。所以我們需要打開Script Editor觀察操作與執行結果腳本。(圖13)

 

圖13

 

3、首先我們在DopeSheet中選擇2個關鍵幀,並觀察Script Editor中反饋信息。(圖14)

 

圖14

 

4、我們得到了三行腳本:
selectKey -add -k -t 1 -t 24 pCube2_rotateX ;
selectKey -add -k -t 1 -t 24 pCube2_rotateY ;
selectKey -add -k -t 1 -t 24 pCube2_rotateZ ;

 

5、我們在DopeSheet中移動關鍵幀,向右用鼠標中鍵移動關鍵幀1格,並觀察ScriptEditor反饋。(圖15)

 

圖15

 

6、我們又得到3行腳本:
keyframe -e -iub true -r -o over -tc 1 pCube2_rotateX ;
keyframe -e -iub true -r -o over -tc 1 pCube2_rotateY ;
keyframe -e -iub true -r -o over -tc 1 pCube2_rotateZ ;

[page]
 

進行MEL篩選與編輯
雖然我們通過提取腳本行可以得到一些和移動關鍵幀相關的指令,但是有一些並不實用,所以我們要進行提取和精煉。

 

1、一下句子中X軸和Y軸雖然有動畫,但是並沒有用。有用的是我們的Z軸動畫:
selectKey -add -k -t 1 -t 24 pCube2_rotateX ;
selectKey -add -k -t 1 -t 24 pCube2_rotateY ;
selectKey -add -k -t 1 -t 24 pCube2_rotateZ ;
keyframe -e -iub true -r -o over -tc 1 pCube2_rotateX ;
keyframe -e -iub true -r -o over -tc 1 pCube2_rotateY ;
keyframe -e -iub true -r -o over -tc 1 pCube2_rotateZ ;

 

所以我們要對其進行精簡。可以精簡為:
selectKey -add -k -t 1 -t 24 pCube2_rotateZ ;
keyframe -e -iub true -r -o over -tc 1 pCube2_rotateZ ;隻保留這兩句即可。

 

2、selectKey -add -k -t 1 -t 24 pCube2_rotateZ ;
keyframe -e -iub true -r -o over -tc 1 pCube2_rotateZ ;
通過腳本分析,我們可以看到,以上腳本隻是對pCube2這個物體的旋轉Z軸進行操作,並沒有通用性,所以我們需要借助循環語法for來進行操作。
//For循環基本語法
int $i;
for($i=起始;$i<結束;$i++)
{做什麼事;}

 

3、因為我們要對選擇物體操作,所以需要進行字符串數組控製語法
string $selections[]=`ls -sl`;
之後我們直接提取$selections[$i]變量就可以了。

 

4、進行整合就是
string $selections[]=`ls -sl`;
int $i;
for($i=1;$i<50;$i++)
{
selectKey -add -k -t 1 -t 24 pCube2_rotateZ ;
keyframe -e -iub true -r -o over -tc 1 pCube2_rotateZ ;
}

 

這樣雖然嵌套成功,但是並沒有讓pCube2這個物體變成變量操作,所以我們要對腳本進行修改.將pCube2_rotateZ變成通配屬性($selections[$i]+”_rotateZ”),這樣$i在循環1~50的同時對50個模型也就進行了操作。由於keyframe -e -iub true -r -o over -tc 1 pCube2_rotateZ ;中的1代表做1幀偏移,但是每往後推1個模型,幀數就需要累加1.所以這裏就形成了一個n=n+1的狀態,但是這並不難解決,我們把1套為$i就可以了,因為$i是變量,從1~50自動變化。經過以上考慮,我們把腳本修改為:

string $selections[]=`ls -sl`;
int $i;
for($i=1;$i<50;$i++)
{
selectKey -add -k -t 1 -t 24 ($selections[$i]+”_rotateZ”) ;
keyframe -e -iub true -r -o over -tc ($i) ($selections[$i]+”_rotateZ”) ;
}

 

最終執行
1、在大綱中順序選擇pCuble1到pCube50。

 

2、在Script Editor中輸入腳本,並且按ctrl+enter執行。(圖16)

 

圖16

 

3、觀察時間條,50個撲克的關鍵幀就在一瞬間全部錯開。(圖17)

 

圖17

 

4、此時我們的動畫效果就完成了。(圖18)

 

圖18

 

 

 

相關文章

  • 用MEL實現粒子的螺旋運動

    我們都知道maya是一款非常優秀的三維動畫製作軟件,通過它可以很輕鬆地實現三維物體的動畫效果,筆者今...
  • 撲克牌飛散特效與影子騙術

    《華納巨星總動員》一片采用真人與二維卡通合成的製作方式(如同經典動畫老片《空中大灌籃》)。片中有一個...

感謝速聯科技、八度網絡、九九數據、億恩科技、群英網絡讚助部分帶寬!

關於本站 | 聯係方式 | 版權聲明 | 下載幫助(?) | 網站地圖

Copyright 2002-2020 95262.com 【數碼資源網】 版權所有 粵ICP備2020128507號-1

本站所有軟件來自互聯網,版權歸原著所有。如有侵權,敬請來信告知 ,我們將及時撤銷。