MAYA怎么使用表達(dá)式制作鐘表的動(dòng)畫?

用MAYA表達(dá)式制作鐘表的動(dòng)畫,這個(gè)教程內(nèi)容是使用 MAYA 的表達(dá)式制作一個(gè)時(shí)鐘的動(dòng)畫,動(dòng)畫的內(nèi)容包括:

AutoDesk maya 2015 64位中文版(附序列號(hào)和密鑰)
- 類型:3D制作類
- 大?。?/span>1.52GB
- 語(yǔ)言:簡(jiǎn)體中文
- 時(shí)間:2016-01-21
1)秒針,分針,時(shí)針的運(yùn)動(dòng)。
2)用發(fā)條控制秒針,分針,時(shí)針的運(yùn)動(dòng),以改變當(dāng)前時(shí)間。
3)動(dòng)畫一個(gè)時(shí)碼
1、制作前先分析場(chǎng)景中需要的模型,分別是,秒針,分針,時(shí)針,表盤,時(shí)間刻度,發(fā)條和用來(lái)顯示時(shí)碼的數(shù)字,根據(jù)個(gè)人喜好開始建模,比我這個(gè)模型好點(diǎn)就行。
2、模型做好,將秒針,分針,時(shí)針,表盤的變換中心統(tǒng)一。時(shí)碼數(shù)字包括個(gè)位和十位,個(gè)位是 0-9 ,十位是 0-6 ,放到合適的地方。然后命名,由于 MAYA 不支持中文名,所以我用漢語(yǔ)拼音代替。
3、開始動(dòng)畫秒針,分析秒針轉(zhuǎn)一周用的時(shí)間是 60 秒,那么 1 秒時(shí)間,秒針將轉(zhuǎn) 6 度(角度), 2 秒轉(zhuǎn) 12 度, 3 秒 ----- ,由此可見秒針轉(zhuǎn)過(guò)角度數(shù)(單位:角度) = 時(shí)間(單位:秒) *6 (單位:角度 / 秒)
打開表達(dá)式編輯器方法(以后不再重復(fù))之一是在通道框找到 miaozhen.rotateY 這個(gè)屬性,右鍵選擇 Expressions ,輸入 miaozhen.rotateY=time*6, 播放一下動(dòng)畫,發(fā)現(xiàn)有錯(cuò)誤,秒針?lè)较蜃叻戳?,?yīng)該是順時(shí)針?lè)较虿艑?duì),該成 miaozhen.rotateY=trunc(time)*(-6) ,盡管寫成miaozhen.rotateY=trunc(time)*-6 或 miaozhen.rotateY=-time*6 的結(jié)果也正確,但還是符合自己的邏輯為好。
播放一下動(dòng)畫正確,但還不夠理想,一般鐘表的秒針很少是勻速旋轉(zhuǎn)的,都是 6 度一跳,該成 miaozhen.rotateY=floor(time)*(-6), floor 中文是地板的意思,可以聯(lián)想一幢樓,每層是 1 米高,每層地板的高度就是 0 米, 1 米, 2 米 ---- , floor 函數(shù)就是將每層高度統(tǒng)一變成地板的高度,除去了小數(shù),只有整數(shù)。
這樣執(zhí)行 floor ( time ), 0%26lt;time%26lt;1 時(shí), floor ( time ) =0 , 1%26lt;time%26lt;2 時(shí), floor ( time ) =1 , 最后的表達(dá)式是 miaozhen.rotateY=floor(time)*(-6) , 或者執(zhí)行 miaozhen.rotateY=trunc(time)*(-6) 。 trunc 就是取一個(gè)數(shù)的整數(shù)部分,含義不同但好象執(zhí)行的結(jié)果完全相同,但自變量小于 0 的時(shí)候 floor 和 trunc 就不同了,這時(shí)候 trunt 和 ceil 執(zhí)行的結(jié)果就相同了, ceil 是天花板的意思,與 floor 是一對(duì)。
總結(jié)這一步驟,最后表達(dá)式為 miaozhen.rotateY=floor(time)*(-6) 或 miaozhen.rotateY=trunc(time)*(-6),記住3個(gè)函數(shù): floor , ceil , trunc
4、制作分針動(dòng)畫,有了秒針的經(jīng)驗(yàn),分針就容易了,表達(dá)式為 fenzhen.rotateY=(time*(-6))/60 ,手表的發(fā)條是用來(lái)對(duì)時(shí)間的,它控制著分針,加入發(fā)條的控制分針的動(dòng)畫 fenzhen.rotateY=(time*(-6))/60+fatiao.rotateX ,現(xiàn)在轉(zhuǎn)動(dòng)發(fā)條,觀察時(shí)針的變化。
5、制作時(shí)針動(dòng)畫,同理 shizhen.rotateY=fenzhen.rotateY/60
6、制作時(shí)碼的動(dòng)畫,時(shí)碼個(gè)位是0 ,1 ,2 ,3 ,4 ,5 ,6 ,7 ,8 ,9 十位是0 ,1 ,2 ,3 ,4 ,5 // 先分析個(gè)位上的 0 ,控制它顯示的是 visibility 屬性,在 0 秒, 10 秒, 20 秒, 30 秒, 40 秒, 50 秒 ---- ,這些時(shí)間里 0 是可視的,它們有個(gè)共同規(guī)律就是頭能被 10 整除,其它時(shí)間里 0 是不可視的,在 visibility 屬性里輸入表達(dá)式: if (trunc(time)%10==0) gewei|Trim_Char_0_1_1.visibility=1; else gewei|Trim_Char_0_1_1.visibility=0 ; 意思就是 如果 時(shí)間取整數(shù)除以 10 的余數(shù)為 0 個(gè)位數(shù)字 0 的可視性就等于 1 否則 個(gè)位數(shù)字 0 的可視性就等于 0////% 是除法取余數(shù) .// // 然后個(gè)位上的 1 ,與個(gè)位上的 0 不同的是余數(shù)為 1 ,輸入 if (trunc(time)%10==1) gewei|Trim_Char_1_1_1.visibility=1; else gewei|Trim_Char_1_1_1.visibility=0; 依此類推,最后 if (trunc(time)%10==9)
Trim_Char_9_1_1.visibility=1; else Trim_Char_9_1_1.visibility=0 十位與個(gè)位同理,只不過(guò)加了一個(gè)范圍,十位上的 0 表達(dá)式為: if (time%60%26gt;=0 %26amp;%26amp; time%60%26lt;10) shiwei|Trim_Char_0_1_1.visibility=1; else shiwei|Trim_Char_0_1_1.visibility=0 例如十位上的 0 ,在余數(shù)大于等于 0 并且小于 10 的時(shí)候可視,否則不可視。
依次類推最后一個(gè)是 if (time%60%26gt;=50 %26amp;%26amp; time%60%26lt;60) shiwei|Trim_Char_5_1_1.visibility=1; else shiwei|Trim_Char_5_1_1.visibility=0 還可以再加幾位數(shù)字,制作一個(gè)標(biāo)準(zhǔn)的 時(shí):分:秒: frame 時(shí)碼,這就和 after effect 濾鏡的效果一樣,最后把時(shí)間線拉的長(zhǎng)一些,把時(shí)間放到任意時(shí)刻播放動(dòng)畫, 或是再轉(zhuǎn)轉(zhuǎn)發(fā)條,感覺一下,完。
相關(guān)推薦:
相關(guān)文章
- MAYA怎么制作渲染景深效果?maya中景深效果的渲染過(guò)程很麻煩,但是做出的效果卻很好,今天我們就來(lái)看看一個(gè)實(shí)例教程,需要的朋友可以參考下2017-05-07
maya怎么建一個(gè)飛機(jī)模型? maya飛機(jī)建模的教程
maya怎么建一個(gè)飛機(jī)模型?maya中想要建立一個(gè)飛機(jī)模型,該怎么建立呢?下面我們就來(lái)看看詳細(xì)的建立方法,很簡(jiǎn)單,需要的朋友可以參考下2017-05-05- maya怎么為蘑菇刷權(quán)重?maya中刷權(quán)重是一個(gè)重要的環(huán)節(jié),可以讓動(dòng)畫中的物體工逼真,下面我們就來(lái)看看maya刷權(quán)重的詳細(xì)教程,需要的朋友可以參考下2017-05-04
- maya怎么創(chuàng)建茶杯模型?maya中想要?jiǎng)?chuàng)建一個(gè)老式的茶杯,該怎么創(chuàng)建呢?下面我們就來(lái)看看詳細(xì)的教程,很簡(jiǎn)單,需要的朋友可以參考下2017-05-03
maya三維動(dòng)畫怎么設(shè)置播放時(shí)間?
maya三維動(dòng)畫怎么設(shè)置播放時(shí)間?maya制作三維動(dòng)畫的時(shí)候,想要調(diào)節(jié)播放時(shí)間,該怎么調(diào)節(jié)呢?下面我們就來(lái)看看詳細(xì)的教程,很簡(jiǎn)單,需要的朋友可以參考下2017-05-02- maya怎么建立一個(gè)二層小餐桌?maya中想要制作一個(gè)小飯桌茶桌的模型,該怎么創(chuàng)建呢?下面我們就來(lái)看看詳細(xì)的教程,需要的朋友可以參考下2017-04-28
- Maya怎么制作穆斯林宗教建筑燈光??maya中想給圖片添加一些燈光效果,該怎么添加呢?下面我們就來(lái)看看詳細(xì)的教程,很簡(jiǎn)單,需要的朋友可以參考下2017-04-27
- maya怎么制作法線貼圖?maya中想要通過(guò)法線貼圖來(lái)制作模型的細(xì)節(jié),該怎么添加呢?下面我們就來(lái)看看maya法線貼圖的制作方法,需要的朋友可以參考下2017-04-26
- maya怎么使用cv曲線繪制花瓶模型?maya中想要繪制一個(gè)漂亮的長(zhǎng)頸花瓶,該怎么繪制呢?下面我們就來(lái)看看詳細(xì)的教程,很簡(jiǎn)單,需要的朋友可以參考下2017-04-25
- maya怎么制作一個(gè)室內(nèi)吊燈?現(xiàn)在室內(nèi)的吊燈都很漂亮,想要制作一個(gè)很漂亮的吊燈,該怎么制作呢?下面我們就來(lái)看看詳細(xì)的教程,很簡(jiǎn)單,需要的朋友可以參考下2017-04-24