本案例將使用Maya的表達式製作一個仿鍾表指針行走的效果。其中涉及到表達式製作動畫的流程,各個指針之間的運動關係分析,用表達式設置多個對象隨機繞自身旋轉等相關知識點。如圖所示,圖中的秒針在旋轉過程中會帶動分針和時針的轉動,並且表盤上表示時間的所有數字方塊也會產生自由隨機的旋轉運動。
【製作步驟】
步驟1 :場景整理
(1)在Maya中打開隨書配套光盤提供的初始場景文件,然後多複製出幾個相同的盒子,在場景中隨機擺放一下, 如圖所示。
(2)執行View> Bookmarks> Edit Bookmarks [視圖>書簽>編輯書簽]視圖菜單命令,在彈出的Bookmark Editor [書簽編輯器]窗口中,記錄下當前視圖的位置,單擊New Bookmark [新建書簽]按鈕新建一個標簽,並單擊Add to Shelf [添加到工具架]按鈕,這樣在Custom [自定義]工具.架中就可以看到剛才添加的書簽了,如圖所示。按下視圖中的回[分辨率門]按鈕,打開渲染窗口。
Tips為當前視圖添加書簽並為其設置了快捷按鈕後,當我們隨意移動視窗,隻要單擊此按鈕,畫麵就會恢複到之前設定好的窗口位置。
步驟2:編寫鍾表運動表達式
(1)在大綱視圖中可以看到為秒針、分針、時針分別命名為A、B、C。在視圖中選中秒針,單擊Maya界麵右下角的圖[腳本編輯器]按鈕,打開腳本編輯器,如圖所示。
(2)首先需要確定秒針的旋轉軸向是A對象下的y軸。在A的屬性編輯器中執行Edit> Expressions[編輯>表達式]命令,彈出腳本編輯器,在麵板下方的Expression [表達式]輸入框中輸入表達式“A.rotateY=- time*6;"如圖所示。
該表達式分析如下。
1.指針走一圈為360° ,走完一圈需要花費60秒的時間,因此360/60=6就是 每秒走針的度數。
2.負號表示表針按照順時針行走。
3.編寫表達式時需要注意字母的大小寫。
(3) 單擊視圖右下角的按鈕,打開Preferences [首選項]窗口,將Playback speed [播放速率]調整為Real-time[24fps] [24幀每秒]。
(4)播放動畫,現在可以看到秒針已經正常運動行走了,如圖所示。
(5)找到B對象,打開其腳本編輯器,繼續編寫如下表達式。
B.rotateY= A.rotateY/60;
C.rotateY=B.rotateY/12;
這兩句話的意思是分針的運動速度是秒針的1/60,時針的運動速度是分針的1/12,如圖所示。
(6)增大場景的時間線長度並快速播放動畫,能夠看到3個指針都呈現出正常運動的效果,如圖所示。
熱門課程
專業講師指導 快速擺脫技能困惑相關文章
多種教程 總有一個適合自己專業問題谘詢
你擔心的問題,火星幫你解答如今,影視動畫行業蓬勃發展,專業的動畫人才需求量大。本文旨在探討影視動畫培訓機構哪家強,揭秘火星時代教育為何能在眾多培訓機構中......
本文詳細分析了各類影視後期合成培訓班的價格因素。控製你的學習預算,建立理想的影視後期技能結構。火星時代教育,職業教育領導者。
火星時代教育:培養下一代影視創新領軍者 | 影視次世代模型培訓課程
火星時代教育致力於通過其影視次世代模型培訓課程,為下一代影視創新領軍者奠定堅實的基礎。
原畫學習在選擇正確的培訓機構上非常關鍵,火星時代教育在這方麵很有一套,讓我們一起了解一下。
火星時代教育推出的影視場景3D模型課程,以專業教學實力,幫助學員掌握影視行業最新的3D建模技能,打造專業技術人才!
對比評析國內知名影視後期培訓機構,幫助你了解火星時代教育在影視後期培訓方麵的優勢,時間、費用、師資、教學效果一網打盡,助你找到......
1. 打開微信掃一掃,掃描左側二維碼
2. 添加老師微信,馬上領取免費課程資源
同學您好!