摘 要:Flash軟件是一個應用廣泛的二維動畫制作軟件,本文從二維動畫的技術表現入手,闡述了Flash動畫的重要技術之一——遮罩層動畫的技術實現及其在各種動畫作品中的應用,對遮罩動畫的設計與應用具有一定的指導意義。
關鍵詞:Flash;二維動畫;遮罩
0 前言
目前,Flash是由Adobe公司發行的一款專門用于制作二維動畫的軟件,是當前最優秀、應用最廣泛的矢量動畫設計軟件,主要應用于網頁廣告、交互式游戲、二維動畫、教育等領域,由于其文件體積小、易于傳播的特點,得到了廣泛的應用。雖然,由于html5技術的沖擊,其市場地位備受爭議,但其所能實現的細膩的動畫細節仍然吸引了廣大用戶。而Flash的作品中絕大大多數都應用了遮罩動畫技術,本文就此對flash動畫中的遮罩技術的制作與應用進行探討。
1 遮罩動畫技術簡介
Flash動畫的主要技術包括:動畫補間、形狀補間、引導層、時間軸特效、遮罩層等,其中遮罩動畫是一種應用很廣泛的動畫類型,很多效果豐富的動畫都是通過遮罩來完成,如閃光、水波、萬花筒、百葉窗、放大鏡、望遠鏡……等等,常見于廣告、游戲、動畫電影電視特效等領域。遮罩動畫技術的效果實現一般來講需要三層,自下至上分別為:背景層、被遮罩層、遮罩層。背景層指沒有遮罩效果時的展示;被遮罩層是指被遮罩的東西,也是透過遮罩形狀能看見的東西;遮罩層指展示所要表現出來的形狀,即可見的形狀。在遮罩動畫的制作過程中,只要清楚這三層的作用,就能快速的實現所要的動畫特效。
2 遮罩動畫的技術實現
遮罩層動畫的實現至少需要遮罩層和被遮罩層兩層,單獨使用遮罩層來制作動畫,效果單一乏味,可與Flash的其他動畫技術充分結合,以發揮遮罩動畫的強大功能效果。(1)遮罩層與動畫補間動畫的結合。動畫補間動畫一般用于制作位置移動、縮放、旋轉、色彩變化等動畫效果。在遮罩動畫的制作過程中,可以分別在遮罩層或被遮罩層應用動畫補間動畫,以實現各種動畫效果。讓遮罩層的形狀元件移動,可以做探照燈效果;讓遮罩層的形狀元件縮小或放大,可以制作出卷軸、放大鏡、動畫片中的鏡頭轉換特效、圖像轉換等效果。(2)遮罩層與形狀動畫補間的結合。形狀動畫補間動畫一般用于制作不規則形狀變化的動畫效果,其特點是形狀變化是隨機生成的、不可控的。形狀動畫補間動畫與遮罩技術結合,作為遮罩層,讓遮罩層的形狀做不規則形狀變化,可以讓圖像的展現以隨意的方式漸漸顯現,輕松實現優美的動畫特效。(3)遮罩層與時間軸特效的結合。時間軸特效中的分散式直接復制和復制到網格可以按需要復制出所需數目的影片剪輯元件實例,并按照制作者的設置進行位置排列。在利用遮罩技術制作的圖像轉換的動畫效果中,可以制作出單個變化的小形狀,如一個會滾動放大的方塊、一個會移動放大或縮小的圓形等,然后利用分散式直接復制在縱向(或橫向)復制出一行(或一列),且設置好偏移起始幀,做出逐步出現的動畫效果。再次利用分散式直接復制在橫向(或縱向)復制出多列(或多行),以布滿畫面為最低標準,從而實現層次豐富的圖像轉換動畫效果。(4)遮罩層與ActionScript的結合。ActionScript是Flash制作交互式動畫的根本技術。ActionScript中的setMask()方法可以根據開發者的需要靈活設置遮罩層,無時間空間限制。利用setMask()來實現遮罩層設置,可以制作出放大鏡、可移動探照燈、模糊遮罩等效果,使得動畫更顯人性化。
3 遮罩動畫的應用原則
遮罩動畫設計與應用的首要原則是動畫流暢性。無論創作者要要表現多么復雜的動畫效果,最終在動畫作品中都要給參與者留下一個印象,動畫的播放國產是流暢的,鏡頭、圖像的轉換是自然的,整體上沒有突兀感。其次要考慮受眾的人群特征,遵循趣味性原則。Flash 動畫的受眾大部分都是經常上網的人群,根據中國互聯網絡中心2013 年 7月發布的第 32 次《中國互聯網絡發展狀況統計報告》,上網人群中超過一半的人的年齡是分布在18至30歲之間。統計數字表明,網絡受眾主要是年輕的和受過良好教育的人群,這個群體年輕、個性張揚、崇尚自由、自主性強、重視內心的感受和個人體驗、樂于接受新事物,是伴隨卡通動漫成長的一代,因此動畫的設計要充分體現娛樂性原則。遮罩動畫的設計與應用還要保持動畫作品的藝術性。Flash 動畫是藝術和技術緊密結合的產物,強有力的技術手段是遮罩動畫實現的保證,但是創作者的意圖必須通過藝術化的圖形設計才能得到充分的表達。
4 小結
綜上所述,遮罩層動畫是一個操作簡單、變幻無窮的動畫技術,熟練掌握該技術的應用,并結合動畫制作者的藝術素養,靈活利用于各種flash動畫作品中,可以實現豐富的動畫特效,使動畫作品具有強烈的吸引力和視覺沖擊。
參考文獻:
[1] 潘彪.巧用flash遮罩動畫制作各種精美動畫[J].電腦知識與技術,2010(36).
[2] 蔡鵬,錢鈺,等.Flash 動畫在網頁制作中的應用及相關探討[J].電子技術與軟件工程,2013(19).
[3] 王繼軍.《二維動畫設計》課程教學方法改革探索與實踐[J].教育教學論壇,2013(41).
[4] 叢波.淺談Flash動畫設計中遮罩動畫實例的設計[J].科技創新與應用,2013(25).
[5] 白英德,杜穎瑋.《Flash遮罩動畫》教學設計[J].中國信息技術教育,2010(05).
[6] 袁媛,龐霏,王旭.淺談Flash動畫設計[J].才智,2011(14).