前言:本站為你精心整理了移動傳媒動畫設計討論范文,希望能為你的創(chuàng)作提供參考價值,我們的客服老師可以幫助你提供個性化的參考范文,歡迎咨詢。
1、移動數(shù)字媒體設備現(xiàn)狀
近幾年,隨著電子信息技術的飛速發(fā)展,媒體的概念在人類生活中不斷改變、不斷創(chuàng)新,人們已經(jīng)不能滿足于原有的媒體閱讀方式,從傳統(tǒng)的報刊雜志、無線電廣播、電視到目前的互聯(lián)網(wǎng)絡媒體,媒體在信息技術的提升下逐漸數(shù)字化,我們稱之為“數(shù)字媒體”,數(shù)字媒體主要包含了文字、圖像、影像、聲音等數(shù)字信息,媒體技術在教學、科研、醫(yī)學、軍事等領域得到了廣泛的應用。在數(shù)字媒體技術發(fā)展的同時,數(shù)字媒體的載體也在發(fā)展,人們需要一種更便于攜帶的移動終端,這就是移動數(shù)字設備,這種設備使用方便、有很好的交互性,可以在任何地點,任何時間進行交流和信息傳遞。移動數(shù)字媒體設備包含了數(shù)字廣播收音機、數(shù)碼相框、.電子書閱讀器、移動上網(wǎng)設備、掌上游戲機、導航設備、個人多媒體設備、智能手機、平板計算機、智能本。目前移動數(shù)字媒體設備使用最廣泛的是智能手機、ipodtouch、掌上游戲機以及新興的各種平板電腦。在眾多移動數(shù)字設備中,手機的移動數(shù)字技術發(fā)展是當今最為迅猛的,在《中國新聞網(wǎng)》的調(diào)查報告中顯示,至2010年,中國的手機用戶量將達到七點四億,如此龐大的用戶量帶來的是巨大的商業(yè)需求,同時對移動數(shù)字媒體開發(fā)技術的要求也更為強烈。
2、移動數(shù)字媒體中動畫設計的訴求
在數(shù)字媒體開發(fā)技術中,圖形圖像一直以來被作為媒體的核心內(nèi)容之一,圖形圖像分為靜態(tài)和動態(tài),靜態(tài)圖像通常以單幀畫面出現(xiàn),而動態(tài)圖像以多幀圖像序列進行連續(xù)播放,這種連續(xù)播放圖像形式被稱之為“動畫”。動畫是近幾年來國家扶持力度最大的產(chǎn)業(yè)之一,中共中央辦公廳國務院辦公廳印發(fā)的《國家“十一五”時期文化發(fā)展規(guī)劃綱要》中提出了發(fā)展影視內(nèi)容產(chǎn)業(yè),提升電視劇、非新聞類電視節(jié)目和電影、動畫片的生產(chǎn)能力,擴大影視制作、發(fā)行、播映和后產(chǎn)品開發(fā),增加數(shù)量,提高質(zhì)量,滿足多種媒體、多種終端發(fā)展對影視數(shù)字內(nèi)容的需求《。國民經(jīng)濟與社會發(fā)展第十一個五年規(guī)劃綱要》提出關于"加快轉(zhuǎn)變對外貿(mào)易增長方式,建設若干服務業(yè)外包基地,有序承接國際服務業(yè)轉(zhuǎn)移"的要求。為促進服務外包產(chǎn)業(yè)快速發(fā)展提供了政策支持。在服務業(yè)外包產(chǎn)業(yè)發(fā)展的大形勢下,培養(yǎng)嵌入式數(shù)字媒體開發(fā)的信息技術外包人才,使其產(chǎn)生一定的經(jīng)濟效益和良好的社會效益。在這樣的產(chǎn)業(yè)大環(huán)境下,動畫作為產(chǎn)業(yè)鏈中的一個重要環(huán)節(jié),動畫設計技術如何突破傳統(tǒng),走出原有的固定模式,在新的媒體設備舞臺上展現(xiàn)自身的魅力,更適應產(chǎn)業(yè)環(huán)境的需求,如何使我們在就業(yè)競爭日益激烈的形勢下,利用專業(yè)技能找到自己生存發(fā)展的道路,是我們探討研究的意義所在。
3、移動數(shù)字媒體開發(fā)硬件環(huán)境
媒體的設計工作離不開數(shù)字化的設計環(huán)境,數(shù)字化設計環(huán)境包含了硬件和軟件,在移動數(shù)字媒體的動畫設計中,由于面向應用的移動終端不同,因此,在設計的方法和工具上也有所區(qū)別,我們有必要對當前主流的移動終端應用平臺和開發(fā)環(huán)境進行一定的分析。
3.1蘋果公司移動終端產(chǎn)品
蘋果公司推出的,如iPhone、ipad等數(shù)字移動終端,在硬件環(huán)境上一般使用iMac,Macbook,MacbookPro等蘋果電腦。
3.2WindowsMobile移動終端產(chǎn)品
基于WindowsMobile平臺的移動終端產(chǎn)品眾多,主要用于PPC手機、PDA等手持設備,它的特點就是將我們熟悉的Windows操作系統(tǒng)擴展到了個人移動設備中,讓我們無需花費精力去熟悉全新的操作平臺。而對于開發(fā)WindowsMobile應用程序的硬件環(huán)境,普通的PC即可勝任。
3.3Android平臺移動終端產(chǎn)品
Android是基于Linux平臺的開放式手機操作系統(tǒng),采用An-droid系統(tǒng)主要廠商包括MOTOROLA、SAMSUNG、SonyEricsson、HTC、聯(lián)想、華為、中興等智能手機,除了手機以外,An-droid也在平板電腦領域得到廣泛應用。3.4Symbian平臺移動終端產(chǎn)品Symbian操作系統(tǒng)是Symbian公司為手機而設計的操作系統(tǒng),是一款已經(jīng)相當成熟的操作系統(tǒng),它具有運行穩(wěn)定、很好的開放性、以及操作系統(tǒng)固有化等特點,在手機市場占據(jù)了很大的份額,支持C++和java語言進行編程。
4、移動數(shù)字媒體動畫設計
從移動數(shù)字媒體開發(fā)的硬件環(huán)境分析上可以得知,動畫設計的軟件平臺大致可以分為兩類,一類是通過使用特有的編程軟件進行制作,這部分的動畫由美術設計人員先制作出一張張連續(xù)的動畫序列幀,最后由程序員通過編程讓畫面“動”起來。這類編程軟件通常會使用J2ME。另一類是使用FlashLite制作,基本由美術設計人員獨立完成。
4.1用J2ME作為移動數(shù)字媒體動畫開發(fā)環(huán)境
作為一種通用的開發(fā)環(huán)境,代碼完整性、安全性、以及代碼的網(wǎng)絡傳輸效率被視為基本的要求,而Java被廣泛應用在不同硬件環(huán)境和操作系統(tǒng)平臺上,也正是因為具備了這些特性。JavaME(Java2MicroEdition)是Java2的一個組成部分,隨著移動數(shù)字媒體的需求的提高,J2ME得到了很大的商業(yè)拓展,形成了新的軟件開發(fā)環(huán)境。在制作移動數(shù)字媒體動畫之前,首先要準備好開發(fā)工具、配置開發(fā)環(huán)境,如:J2SDK、WTK,Eclipse、EclipseMe等等,這些開發(fā)軟件都為最終的動畫提供一個制作環(huán)境,在J2ME的開發(fā)流程中,最重要的一個開發(fā)環(huán)節(jié)就是編寫源代碼,生成Java文件,大部分情況下這部分工作占了整個開發(fā)過程的50%,剩下的分別是編譯、校驗、測試運行、打包以及真機測試這幾部分。
(1)Canvas/Graphics類;在J2ME低級的API中,開發(fā)人員可以利用Canvas類對圖像進行精確的控制,Canvas屬于Dispayable的子類,如:protectedabstractvoid(Graphicsg),繪制一個Can-vas對象;voidrepaint(intx,inty,intwidth,intheight),重新繪制部分指定的區(qū)域;publicvoiddrawLine(intx1,inty1,intx2,inty2),從某一個點畫一根直線到另外一點。在創(chuàng)建Canvas類的子類時,要求程序提供paint方法的實現(xiàn)。Canvas類的構造函數(shù)聲明為protected,所有需要處理低級事件以及需要在顯示屏幕上完成圖形繪制的類都必須按照下面的形式重寫Canvas類:classmyCanvasextendsCanvas{voidpaint(Graphicsg){}}。paint(Graphicsg)方法用來繪制屏幕,這是一個抽象的方法,要繪制圖形應用程序必須實現(xiàn)這個方法,假定沒有實現(xiàn)這個方法,其結果將是不被編譯。由于paint方法的特殊性,在paint調(diào)用底層實現(xiàn)上應用程序并不一定要了解,因為有可能多個repaint方法正在調(diào)用它,當然也可能來自于程序外部。應用程序不需要將這個Graph-ics對象緩存起來的,因為在paint方法調(diào)用返回后,Graphics對象上的操作是未被定義的。
(2)用Canvas類制作動畫;一組圖片序列,用一定的速度進行播放就會產(chǎn)生動畫效果,這種動畫效果是通過“視覺殘留”實現(xiàn)的,在移動數(shù)字媒體中有大量的動畫效果。Java動畫制作方法有很多種,其基本原理既是在屏幕上繪制出一系列的圖像幀形成動畫效果,利用循環(huán)While()在屏幕上繪制是較常見的方法,Runnable接口和用戶自定義的Canvas對象都是由AnimatorCanvas類實現(xiàn)的,圖片數(shù)組Image起到了不可替代的作用,如:Image[]Image=newImage[]{Image.createImage“(/a01.png”),Image.createImage“(/a02.png”),Image.createImage“(/a03.png”)},它將動畫序列以單幀的形式儲存起來,利用inter-val參數(shù)來控制圖片之間的幀速率,它的運行方法是循環(huán)調(diào)用re-paint來實現(xiàn)動畫效果,這是一種非常有效的動畫制作形式,不論在移動數(shù)字終端還是在PC平臺的編程環(huán)境里,這都是一種常見的動畫制作方法。和上面的循環(huán)調(diào)用方法相比,用Timer制作動畫也是較為常見的一種,Java.util.TimerTask被AnimatedImage類擴展,允許創(chuàng)建一個時鐘,Timertimer=newTimer();而Timer可以設置到毫秒,Timer.schedule(images,100,100)。使用Timer自動切換到動畫的下一幀,從而形成動畫效果,使用Timer可以很方便的實現(xiàn)動畫,同時對Timer的控制也尤為重要,過快或者過慢都將破壞動畫效果。
在繪制圖片的時候,圖片在短暫的間隔里被不斷的刷新和重新繪制,因此會看到閃爍的現(xiàn)象,repain(t)方法被調(diào)用的時候,會清除整個屏幕,隨后才會調(diào)用pain(t)去顯示所要的畫面,這樣一來一去的間隔里就有閃爍發(fā)生,這只是其中一類情況,還有一類是因為計算前一幀所花費的時間過長,也就是pain(t)需要進行較為復雜的運算,所造成的閃爍,因此在處理圖像時,要考慮到對圖像進行優(yōu)化處理,在效果與速度之間取一個平衡值。
4.2用FlashLite作為移動數(shù)字媒體動畫開發(fā)環(huán)境
Flash作為主流的動畫制作軟件一直被廣泛應用在各種數(shù)字媒體終端上,F(xiàn)lashLite的出現(xiàn)更讓Flash在移動終端上有了很大的拓展空間,它是Adobe公司為移動終端設計的Flash播放器,可以使大多數(shù)智能移動終端播放Flash動畫,F(xiàn)lash的易用性和文件格式的特性使Flash動畫在不同平臺上廣為傳播。
(1)FlashLite的特性;FlashLite包括了幾個功能:1)核心渲染引擎:能夠處理所有的矢量圖形和位圖渲染;2)ActionScript解釋器:FlashLite支持FlashPlayer中使用的ActionScript語言,包括許多移動設備專用的命令,如從設備上獲取時間和日期信息。ActionScript與具有特定于FlashLite屬性命令的混合體統(tǒng)稱為FlashLiteActionScript;3)網(wǎng)絡連接、設備和平臺集成也是FlashLite的核心功能。
(2)FlashLite動畫的優(yōu)化;在FlashLite模擬器中可以實現(xiàn)移動數(shù)字終端的動畫播放情況,但在真機上進行動畫播放依然是最穩(wěn)妥的測試方法。由于使用的移動數(shù)字終端型號各有差異,其動畫播放的流暢度也會不同,因此在動畫制作上,就要考慮到動畫的優(yōu)化問題,例如:FlashLite可以實現(xiàn)對動畫中矢量圖形的精度控制,精度越高,對CPU的要求也越高,在制作復雜動畫的時候,可以考慮設置較低的精度,讓動畫播放更加流暢。透明度的改變也會大量占用CPU的資源,在動畫制作的時候需要注意透明度的控制,以免造成不必要的浪費。大面積的遮罩、大幅度的運動、各種視覺特效和過于復雜的矢量圖形都是導致播放無法流暢的主要原因,不同于PC上Flash的動畫制作,在FlashLite動畫制作中,播放環(huán)境是移動數(shù)字終端,因此必須考慮到這些問題,才能使動畫正常播放。在FlashLite動畫制作中,幀速率也是首先要考慮到的一個問題,為了兼顧高端和低端的移動數(shù)字終端,在幀速率上往往會選擇降低速率,例如通常使用的是25幀/秒,而在FlashLite動畫中會降低到10-15幀/秒,以便各種不同性能的移動終端都能較為流暢的播放動畫。
5、移動數(shù)字媒體動畫前景
在移動數(shù)字媒體發(fā)展迅速的今天,各種移動數(shù)字終端的功能被大幅度擴展,網(wǎng)絡媒體等多種媒體功能被集成在一個移動終端上,已經(jīng)成為人們必不可少的的工具,同時移動數(shù)字媒體中的動畫也在逐漸發(fā)展成為一種新的動畫形式,這種動畫形式具有很好的實時性和交互性,實現(xiàn)人機互動,隨著移動數(shù)字媒體技術的發(fā)展,會有更好、更新、更多的動畫技術出現(xiàn)。