隨著計算機圖像處理技術的發展,二維動畫創作技術也越來越成熟。當前,支持二維動畫創作的軟件工具日新月異,功能也越來越強大。而Flash作為一個被普遍使用的二維動畫制作軟件,其自身的優越性,特別是Flash能以小數據量得到的高清晰輸出文件格式以及支持優越的網絡動畫創作等性能,被絕大多網絡二維動畫創作者所癡迷。
Flash是Adobe公司的主打產品,最新版本是Adobe Flash CS 4.0,CS 5.0也將很快上市。CS4.0版本提供了ActionScript 3.0高級編程腳本,很好的支持了面向對象程序設計,大大提升了Flash的創作效率。對于一個中大型的二維影視動畫創作項目,Flash也不失是一個最佳選擇,例如現在熱播的《喜羊羊與灰太狼》的創作過程,Flash功不可沒。
但是,在使用Flash作為主創軟件完成中大型動畫時,經常碰會碰到由于Flash創作的源文件過大,導致文件打開過慢,或者從源文件輸出的視頻文件出現停滯現象等問題。這些問題如果解決不好將直接增加企業的投入和動畫質量,特別是對于一些大型動畫的創作更是如此,帶給動畫企業的浪費將是巨大的。例如,約300分鐘的清華少兒英語圖書配套Flash教材的創作過程中,由于Flash源文件過大造成制作方重新投入的人力耗費遠超過50人的月工作量。因此,解決好Flash源文件過大問題對于提高生產效率和動畫質量尤為重要。
在Flash動畫創作過程中,導致文件過大不能播放的主要原因包括以下幾個方面:
1、硬件設備性能不佳,配置有待提高
由于Flash動畫的制作過程主要是在計算機中完成,同時需要配置專門的圖像處理卡片,因此,計算機硬件配置的好壞直接影響著對Flash文件的處理效果。而企業很難保證把進行創作的電腦設備全部配置到最高級。即使有這個想法,也是做不到的,企業只能量力而為。這樣硬件完全匹配軟件的需求是不可能的。
2、Flash軟件自身性能有待進一步改進,還不能百分之百的讓用戶滿意
使用某種創作軟件進行動畫創作時,創作者往往看重的是軟件的某個或者某幾個特長,Flash也是如此,它最大的優點就是支持矢量圖,以小數據量獲得高清晰視頻效果,但是并不是說Flash不存在什么缺陷,它同樣存在自身的缺陷,并不能徹底解決數據量和視頻效果之間的需求矛盾。因此,在使用Flash進行創作時創作者要盡量揚長避短。
3、操作系統及軟硬件之間的兼容問題
PC機操作系統及其軟硬件兼容性問題也是客觀存在的一個原因,這些問題普通的動畫創造者是無法解決的,但是對于動畫設計者來說只能盡量選擇最優情況就可以了。
4、創作者自身問題
對于前面三項客觀原因,作為使用者只能是盡量的去將這些客觀因素進行最小化。而造成文件產生不良后果的主要原因還是在于創作過程自身,因為在創作過程中很多情況下都沒有一套合理的創作習慣和規范,沒有很好的對動畫創作過程源文件進行實時優化。
例如,在Flash中支持位圖和矢量圖兩種基本圖像文件格式。簡單來說位圖是由點構成的圖像。矢量圖是由點、線和圖形構成的圖像文件。為了獲得高分辨率的視頻效果,創作者只是單純的通過轉換圖片的文件格式,但不能從根本上解決源文件的大小問題。因為,要想獲得高清晰度圖像效果,位圖是通過提高存儲的數據量獲的,而矢量圖是需要更多的矢量線、矢量面,同樣需要更多的數據計算和數據存儲來獲得的,同樣會影響文件的大小和播放。
如下圖是同一位圖對應不同數據量時的效果:

(110k數據量位圖效果)

(14k數據量位圖效果)
不論是矢量圖還是位圖,圖像清晰度始終是和文件數據量大小保持一致的,而對于創作者來說,文件數據量和視頻清晰度二者永遠是相互矛盾的。在進行創作時必須做到二者兼顧,不能靠單純的進行文件格式轉換解決問題。
Flash文件的優化必須是在Flash創作過程進行的,在進行合理的優化時,必須對Flash動畫創造過程進行歸納總結。
(1)確定主題,編寫劇本和分鏡
這部分工作是動畫創作的基礎工作,決定了動畫的工作方向和工作目標,為動畫創作提高了基本依據。這一階段工作一般不在Flash中完成,因為這一部分工作內容大部分是以文本的方式進行呈現的,如若采用Flash工具進行實現不但不會提高動畫創作效率,而且受Flash軟件的約束會嚴重影響工作效率,因此這一階段基本上不涉及Flash文件優化問題。
(2)角色和場景的設計和實現
這部分工作主要是由角色設計人員對劇本中的重要角色的造型進行創造和設定,由場景設計人員將動畫片中涉及得場景設計出來,然后由導演帶領一組人員重組每個場景和角色。對于角色、場景的設計和實現,我們可以手繪或者使用其他能為Flash所支持的工具進行,如Photoshop、Illustrator等。但是隨著Flash工具性能越來越強大,特別是對矢量圖創作的很好支持,創作者越來越喜歡將盡量多的工作在Flash文件中完成,這樣做可以不用考慮文件兼容和文件之間的轉換導致的時間浪費等問題,同時也很好的保證了創作過程制作的素材在Flash中完全可用。
角色和場景的設計和實現工作量一般占到整個Flash動畫創作過程2/3以上的工作時間,做好這部分工作的文件優化問題就顯得尤為重要。
(3)實現動畫
動畫實現是將動畫圖片序列進行關鍵幀動畫效果處理。Flash軟件對于二維動畫的實現有一套良好的設計和實現理念,例如:各種元件和圖層的使用大大提高了Flash對于二維動畫的創作效率。
(4)配音、合成輸出動畫
在Flash動畫創作過程中,創作者更傾向將Flash中輸出無壓縮視頻文件,在專業的合成軟件中進行合成輸出動畫文件。這樣做不但不會影響創作,而且會有助于提高工作效率,因此該階段工作效率受前面Flash文件質量的約束比較大,而自身不會產生過多的Flash文件及文件優化問題。
結合前面描述的Flash動畫制作過程主要工作內容和可能出現的問題,對Flash源文件優化可以從以下方面進行入手:
(1)針對不同工作內容選擇合理的軟件工具
在Flash動畫制作過程中創作者可以考慮將盡可能多的工作放在Flash中完成。例如一兩張的圖片從Photoshop中導入到Flash的工作量我們可以忽略不計,但是如果是數以萬計的反復的導入,這樣的時間浪費是很巨大的。將盡量多的工作在Flash中完成,將有助于節省由于購買軟件造成的軟件投入,節省由于掌握不同開發工具造成的人力和時間投入,有助于提供動畫創作效率,提高動畫創作質量。
(2)圖像素材在Flash中創作成矢量圖
圖像和音視頻文件是Flash動畫兩種基本素材。對于音視頻文件,通常我們是將它們在專用音視頻處理軟件進行單獨的處理,而Flash軟件對音視頻文件的應用是采用文件嵌入方式或外部關聯方式,它們對Flash源文件的影響有著統一簡單的處理形式。因此,影響Flash文件大小的主要原因還是在于其大量的圖像文件。
目前,Flash提供了功能豐富的繪圖工具和使用方法,使得創作者很容易將所有的圖像資源在Flash軟件中設計完成。在Flash中繪制的圖像文件格式默認為矢量圖,矢量圖最大的特點就是隨著分辨率的提高,不會影響圖像的清晰度,始終是提供給用戶最高清晰對效果。將盡量多的圖像在Flash中進行繪制成矢量圖將會在很大程度減少文件數據量,提高動畫創造效率和質量。
(3)提高圖片利用率,盡量做成元件
在現實生活很多情況下我們都是追求高效的過程,素材重用是動畫創作中提高效率的重要手段。提高圖片利用率在Flash創作過程中也是值得注意的,Flash軟件自身的設計也堅持將這個原則提供給用戶,創作過程中盡量使用Flash的元件,可以節省我們大量的工作量,提高創作質量。
(4)使用的位圖尺寸盡量小,圖像清晰度能夠滿足創作過程需求即可
Flash動畫創造過程中使用位圖也是必不可少的,使用時可以盡量調整位圖尺寸大小,使其能夠滿足創作過程清晰度的要求就可以了。如,通過相機拍攝的風景圖片分辨率可能會是3200*2000pix以上,但把這些照片作為動畫背景時只需要720*576pix就能滿足要求,此時對使用的圖片通過簡單壓縮就可以節省3/4以上的數據量。
(5)盡可能減少大幅背景移動鏡頭的存在
移動鏡頭在傳統影視制作過程中大量的使用,在動畫創作過程中,特別是Flash動畫創作過程中一般盡量少用,因為一個移動鏡頭的產生要求背景圖片必須是高分辨率、大尺寸的,這樣很自然會提高文件的數據量。所以在大量的二維動畫中更多的是將部分元件實現運動效果。良好的視頻效果和高數據量是要根據導演的要求做出正確選擇的,這就要求在完成分鏡時,導演就要考慮的移動鏡頭會產生高數據量的后果。
(6)位圖矢量化后要進行優化
在Flash創作過程中,我們會將外部的位圖進行導入并轉化為矢量圖,除了轉化時選擇合理的參數外,要注意將轉化后的矢量圖進行優化,這樣也可以很好的減少文件數據量。優化的基本原則是:只要在效果允許范圍內,就可以繼續進行優化。
(7)根據場景或分鏡合理的劃分文件,保證單個文件的正常運行
一部Flash動畫產生的源文件不止是一個,如果都集中于一個源文件,即使我們采用所有的辦法,源文件依然很大,同樣會產生文件過大的結果。如果文件劃分過多也會給我們產生管理上的困難,因此,在對源文件進行歸檔劃分時,我們要根據對場景和鏡頭實際情況,在保證源文件劃分的最優化。
(8)將被多次重用的元件組合成單個元件
元件的應用在Flash中是提高工作效率,優化源文件的重要手段,多個元件可以組合成一個元件時,要盡量進行組合。一個動畫的主角以及其主要動畫片段,在整個動畫創作過程中被重用的幾率很大,創作時可提前把它們進行組合,將組合后的元件作為一個統一的資源被重復利用。例如,《喜羊羊與灰太狼》創作過程中將喜羊羊、灰太狼等主要角色及其典型動作進行創作組合,重復利用各個主要角色元件。這些組合大大減少了創作過程文件的大小,方便了后期的修改,節省了大量的人力、物力,提升了動畫創作質量。
(9)養成良好的動畫創作習慣,優化意識要時刻堅持
每個動畫創作者要養成良好的動畫創作習慣,優化意識要時刻堅持,切忌最后文件輸出時才發現文件過大再進行調整,這很可能會導致重新返工。
Flash動畫創作過程除了認真堅持上面的原則外,源文件的優化是一個實時性工作,必須貫徹于動畫創作的每個過程,不能是在發現文件無法打開或播放時才想起來優化,否則帶來的后果是非常嚴重的。
(10)一個團隊中所有成員要遵守統一的創作規范
絕大多數Flash動畫的創作都是團隊工作。為團隊制定統一的工作規范不僅僅方便隊員之間的交流,而且對于提高工作效率和動畫產品質量也起到重要的作用。
例如,文件、元件命名方式要一致,對文件夾進行同一歸類等。這些不僅便于每個成員之間相互交流,方便后期的修改,而且便于他們做到最大化資源共享,提高工作效率和創作質量。
Flash源文件優化問題是提供Flash動畫創造效率和創作質量的重要保證。本文通過分析造成Flash動畫源文件質量不高的主要原因,并針對Flash動畫創作具體過程提出解決Flash文件優化的方式和建議。Flash源文件優化過程貫穿于動畫創作的每一個過程,需要創作者以提高工作效率和動畫質量為基本原則,有統一的合作規范和合作意識,時刻保持文件優化理念,掌握基本優化手段,具備了這樣一組高質量的Flash源文件,Flash動畫才能產生。
[1]Rich Shupe.Learning Flash CS4 Professional.O’Reilly Media, April 2009.
[2]謝永.無紙動畫工作平臺的組建方案研究.重慶職業學院學報,2008年5月第17卷第3期.
[3]寧翔.二維無紙動畫創作體系研究.藝術與設計,2009,p328~329.