當前位置:首頁 >教程首頁 > Maya >如何用Maya表達式製作時間流逝動畫教程(一)鍾表運動表達式

如何用Maya表達式製作時間流逝動畫教程(一)鍾表運動表達式

發布時間:2020-09-08 17:22:54

本案例將使用Maya的表達式製作一個仿鍾表指針行走的效果。其中涉及到表達式製作動畫的流程,各個指針之間的運動關係分析,用表達式設置多個對象隨機繞自身旋轉等相關知識點。如圖所示,圖中的秒針在旋轉過程中會帶動分針和時針的轉動,並且表盤上表示時間的所有數字方塊也會產生自由隨機的旋轉運動。

如何用Maya表達式製作時間流逝動畫教程(一)鍾表運動表達式

【製作步驟】

步驟1 :場景整理

(1)在Maya中打開隨書配套光盤提供的初始場景文件,然後多複製出幾個相同的盒子,在場景中隨機擺放一下, 如圖所示。

如何用Maya表達式製作時間流逝動畫教程(一)鍾表運動表達式

(2)執行View> Bookmarks> Edit Bookmarks [視圖>書簽>編輯書簽]視圖菜單命令,在彈出的Bookmark Editor [書簽編輯器]窗口中,記錄下當前視圖的位置,單擊New Bookmark [新建書簽]按鈕新建一個標簽,並單擊Add to Shelf [添加到工具架]按鈕,這樣在Custom [自定義]工具.架中就可以看到剛才添加的書簽了,如圖所示。按下視圖中的回[分辨率門]按鈕,打開渲染窗口。

如何用Maya表達式製作時間流逝動畫教程(一)鍾表運動表達式

Tips為當前視圖添加書簽並為其設置了快捷按鈕後,當我們隨意移動視窗,隻要單擊此按鈕,畫麵就會恢複到之前設定好的窗口位置。

步驟2:編寫鍾表運動表達式

(1)在大綱視圖中可以看到為秒針、分針、時針分別命名為A、B、C。在視圖中選中秒針,單擊Maya界麵右下角的圖[腳本編輯器]按鈕,打開腳本編輯器,如圖所示。

如何用Maya表達式製作時間流逝動畫教程(一)鍾表運動表達式

(2)首先需要確定秒針的旋轉軸向是A對象下的y軸。在A的屬性編輯器中執行Edit> Expressions[編輯>表達式]命令,彈出腳本編輯器,在麵板下方的Expression [表達式]輸入框中輸入表達式“A.rotateY=- time*6;"如圖所示。

如何用Maya表達式製作時間流逝動畫教程(一)鍾表運動表達式

該表達式分析如下。

1.指針走一圈為360° ,走完一圈需要花費60秒的時間,因此360/60=6就是 每秒走針的度數。

2.負號表示表針按照順時針行走。

3.編寫表達式時需要注意字母的大小寫。

(3) 單擊視圖右下角的按鈕,打開Preferences [首選項]窗口,將Playback speed [播放速率]調整為Real-time[24fps] [24幀每秒]。

(4)播放動畫,現在可以看到秒針已經正常運動行走了,如圖所示。

如何用Maya表達式製作時間流逝動畫教程(一)鍾表運動表達式

(5)找到B對象,打開其腳本編輯器,繼續編寫如下表達式。

B.rotateY= A.rotateY/60;

C.rotateY=B.rotateY/12;

這兩句話的意思是分針的運動速度是秒針的1/60,時針的運動速度是分針的1/12,如圖所示。

如何用Maya表達式製作時間流逝動畫教程(一)鍾表運動表達式

(6)增大場景的時間線長度並快速播放動畫,能夠看到3個指針都呈現出正常運動的效果,如圖所示。

如何用Maya表達式製作時間流逝動畫教程(一)鍾表運動表達式

华体会hth体育网 賞析
  • 2101期學員李思庭作品

    2101期學員李思庭作品

  • 2104期學員林雪茹作品

    2104期學員林雪茹作品

  • 2107期學員趙淩作品

    2107期學員趙淩作品

  • 2107期學員趙燃作品

    2107期學員趙燃作品

  • 2106期學員徐正浩作品

    2106期學員徐正浩作品

  • 2106期學員弓莉作品

    2106期學員弓莉作品

  • 2105期學員白羽新作品

    2105期學員白羽新作品

  • 2107期學員王佳蕊作品

    2107期學員王佳蕊作品

專業問題谘詢

你擔心的問題,火星幫你解答

微信掃碼入群領福利

掃碼領福利最新AI資訊

點擊谘詢
添加老師微信,馬上領取免費課程資源

1. 打開微信掃一掃,掃描左側二維碼

2. 添加老師微信,馬上領取免費課程資源

×

同學您好!

您已成功報名0元試學活動,老師會在第一時間與您取得聯係,請保持電話暢通!
確定