国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 辦公 > Maya > 正文

MAYA MEL打造撲克動畫詳細教程

2020-10-20 19:08:07
字體:
來源:轉載
供稿:網友

這篇教程教武林網的朋友們用MAYA MEL打造撲克動畫,教程難度中等。主要像武林網的朋友們介紹MAYA MEL的使用方法。希望大家喜歡這篇教程。先看看效果截圖:

MAYA MEL打造撲克動畫 武林網 MAYA動畫教程

具體制作步驟如下:

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

MAYA MEL打造撲克動畫 武林網 MAYA動畫教程

圖01

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

MAYA MEL打造撲克動畫 武林網 MAYA動畫教程

圖02

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

MAYA MEL打造撲克動畫 武林網 MAYA動畫教程

圖03

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

MAYA MEL打造撲克動畫 武林網 MAYA動畫教程

圖04

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

MAYA MEL打造撲克動畫 武林網 MAYA動畫教程

圖05

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

MAYA MEL打造撲克動畫 武林網 MAYA動畫教程

圖06

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

MAYA MEL打造撲克動畫 武林網 MAYA動畫教程

圖07

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

MAYA MEL打造撲克動畫 武林網 MAYA動畫教程

圖08

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

MAYA MEL打造撲克動畫 武林網 MAYA動畫教程

圖09

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

MAYA MEL打造撲克動畫 武林網 MAYA動畫教程

圖10

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

MAYA MEL打造撲克動畫 武林網 MAYA動畫教程

圖11

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

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

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

MAYA MEL打造撲克動畫 武林網 MAYA動畫教程

圖12

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

MAYA MEL打造撲克動畫 武林網 MAYA動畫教程

圖13

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

MAYA MEL打造撲克動畫 武林網 MAYA動畫教程

圖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)

MAYA MEL打造撲克動畫 武林網 MAYA動畫教程

圖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 ;

進行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)

MAYA MEL打造撲克動畫 武林網 MAYA動畫教程

圖16

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

MAYA MEL打造撲克動畫 武林網 MAYA動畫教程

圖17

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

MAYA MEL打造撲克動畫 武林網 MAYA動畫教程

圖18    

教程結束,以上就是MAYA MEL打造撲克動畫詳細教程,希望大家喜歡!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 石河子市| 霍州市| 贵定县| 蓬安县| 肇州县| 鄯善县| 新巴尔虎右旗| 鹤岗市| 修武县| 治县。| 迁安市| 南木林县| 固始县| 柳州市| 九龙县| 普宁市| 鲁甸县| 盐边县| 咸丰县| 巫山县| 朝阳区| 郸城县| 浮山县| 横峰县| 囊谦县| 依兰县| 来凤县| 潍坊市| 德昌县| 渭源县| 闻喜县| 晴隆县| 垦利县| 崇阳县| 资溪县| 自治县| 尚志市| 尚志市| 辽宁省| 高碑店市| 增城市|