專利名稱:一種實現(xiàn)任意區(qū)域漸變動畫的方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及動畫制作技術(shù)領(lǐng)域,特別是涉及一種實現(xiàn)任意區(qū)域漸變動畫的方法和
直O(jiān)
背景技術(shù):
在天氣預(yù)報系統(tǒng)中常常需要繪制各種漸變區(qū)域,例如云雨區(qū)、霧霾區(qū)等。以云雨區(qū)為例,為了體現(xiàn)中心區(qū)域與邊緣區(qū)域的云雨量的不同(如中心區(qū)域下大雨,邊緣區(qū)域下中雨),需要做區(qū)域漸變效果。另外,由于云雨區(qū)隨著時間的變換,其位置、形狀都可能發(fā)生變化,所以,也需要做任意區(qū)域的漸變動畫。在現(xiàn)有技術(shù)中為了實現(xiàn)區(qū)域變化的動畫,一般將一系列依序發(fā)生位置變化和形狀變化的區(qū)域圖片進行插值處理,就可以實現(xiàn)區(qū)域位置、形狀的動畫效果。在現(xiàn)有技術(shù)中為了實現(xiàn)中心區(qū)域和邊緣區(qū)域的漸變效果,也是將一系列該中心區(qū)域和邊緣區(qū)域的變化情況做成一張張的圖片,之后對這些圖片進行插值處理,就可以實現(xiàn)中心區(qū)域和邊緣區(qū)域的漸變效果。采用現(xiàn)有技術(shù)實現(xiàn)任意區(qū)域形狀、位置的變化以及區(qū)域內(nèi)中心位置和邊緣區(qū)域的漸變效果需要對一系列的圖片進行插值處理,獲取這一系列圖片需要時間,再進行插值處理又需要時間,這樣耗費的時間比較長,處理的程序也比較繁瑣。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是提供一種實現(xiàn)任意區(qū)域漸變動畫的方法,能夠簡單、快捷的制作出任意區(qū)域漸變動畫。為了解決上述問題,本發(fā)明公開了一種實現(xiàn)任意區(qū)域漸變動畫的方法,包括預(yù)設(shè)一組控制點,將控制點依序連接得到一個預(yù)設(shè)區(qū)域;獲取所述控制點坐標(biāo);對一個或多個控制點坐標(biāo)做線性插值處理;實現(xiàn)預(yù)設(shè)區(qū)域位置和形狀的漸變動畫效果。進一步的,獲取控制點坐標(biāo)包括制作同預(yù)設(shè)區(qū)域大小相同的帶有紋理坐標(biāo)的平板網(wǎng)格模型;將獲取的預(yù)設(shè)區(qū)域粘貼到平板網(wǎng)格模型上;對應(yīng)找到所述控制點在平板網(wǎng)格模型上的位置;獲得控制點的坐標(biāo)。進一步的,在將控制點依序連接得到一個預(yù)設(shè)區(qū)域之后,還包括實現(xiàn)所述區(qū)域中心部分漸變動畫預(yù)設(shè)所述區(qū)域內(nèi)中心部分顏色和透明度;對所述中心部分顏色和透明度做線性插值;實現(xiàn)中心部分的漸變動畫效果。
進一步的,預(yù)設(shè)中心部分顏色指預(yù)設(shè)中心部分的RGB值。進一步的,對中心部分顏色做線性插值包括對中心部分的RGB值的三個分量分別做線性插值。進一步的,在將控制點依序連接得到一個預(yù)設(shè)區(qū)域之后,還包括實現(xiàn)所述區(qū)域邊緣部分漸變動畫預(yù)設(shè)所述區(qū)域內(nèi)邊緣部分顏色和透明度;對所述邊緣部分顏色和透明度做線性插值;實現(xiàn)邊緣部分的漸變動畫效果。進一步的,預(yù)設(shè)邊緣部分顏色指預(yù)設(shè)邊緣部分的RGB值。進一步的,對邊緣部分顏色做線性插值包括對邊緣部分的RGB值的三個分量分別做線性插值。本發(fā)明實施例還提供一種實現(xiàn)任意區(qū)域漸變動畫的裝置,包括點面單元,用于預(yù)設(shè)一組控制點,將控制點依序連接得到一個預(yù)設(shè)區(qū)域;獲取單元,用于獲取所述控制點坐標(biāo);第一處理單元,用于對一個或多個控制點坐標(biāo)做線性插值處理;實現(xiàn)預(yù)設(shè)區(qū)域位置和形狀的漸變動畫效果。進一步的,該裝置還包括設(shè)置單元,用于預(yù)設(shè)所述區(qū)域內(nèi)中心部分顏色和透明度;第二處理單元,對所述中心部分顏色和透明度做線性插值;實現(xiàn)中心部分的動畫效果。與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點本發(fā)明方法實施例中提供的實現(xiàn)任意區(qū)域漸變動畫的方法,通過對控制點做插值處理,實現(xiàn)了任意區(qū)域的漸變動畫效果,相對于現(xiàn)有技術(shù)中,需要對一張張的圖片做插值處理的方法而言,本發(fā)明提供的方法處理程序簡單。
圖1是本發(fā)明一種實現(xiàn)任意區(qū)域漸變動畫的方法實施例一的流程圖;圖2是本發(fā)明一種實現(xiàn)任意區(qū)域漸變動畫的方法實施例一中獲取控制點坐標(biāo)的流程圖;圖3是本發(fā)明一種實現(xiàn)任意區(qū)域漸變動畫的方法實施例二的流程圖;圖4是本發(fā)明一種實現(xiàn)任意區(qū)域漸變動畫的方法實施例三的流程圖;圖5是本發(fā)明裝置實施例四的結(jié)構(gòu)示意圖;圖6是采用本發(fā)明方法實現(xiàn)任意區(qū)域漸變動畫的效果圖。
具體實施例方式為使本發(fā)明的上述目的、特征和優(yōu)點能夠更加明顯易懂,下面結(jié)合附圖和具體實施方式
對本發(fā)明作進一步詳細的說明。實施例一參照圖1,示出了本發(fā)明一種實現(xiàn)任意區(qū)域漸變動畫的方法實施例一的流程圖,包括步驟101,預(yù)設(shè)一組控制點,將控制點依序連接得到一個預(yù)設(shè)區(qū)域;在獲取到氣象數(shù)據(jù)之后,可以獲取到相關(guān)氣象區(qū)域的位置信息,例如可以知道哪一塊區(qū)域在一段時間內(nèi),雨雪天氣有逐步加強的變化,哪一塊區(qū)域會有雨轉(zhuǎn)晴天的變化。根據(jù)上述獲取的信息,在出現(xiàn)漸變天氣的位置區(qū)域,選取一個時間段,在該時間段的起始時間位置和結(jié)束時間的位置,設(shè)置兩個關(guān)鍵幀。在出現(xiàn)漸變天氣的位置區(qū)域范圍內(nèi),選取一組控制點,將這些控制點依序連接得到一個漸變區(qū)域,也就是預(yù)設(shè)的一個需要實現(xiàn)天氣漸變動畫的區(qū)域。步驟102,獲取所述控制點坐標(biāo);在實施本步驟時,具體可以通過如下步驟獲取控制點坐標(biāo),參見圖2,包括步驟1021,制作同預(yù)設(shè)區(qū)域大小相同的帶有紋理坐標(biāo)的平板網(wǎng)格模型;步驟1022,將獲取的預(yù)設(shè)區(qū)域粘貼到平板網(wǎng)格模型上;步驟1023,對應(yīng)找到所述控制點在平板網(wǎng)格模型上的位置;步驟IOM,獲得控制點的坐標(biāo)。步驟103,對一個或多個控制點坐標(biāo)做線性插值處理;插值法又稱“內(nèi)插法”。利用函數(shù)在某區(qū)間中若干點的函數(shù)值,做出適當(dāng)?shù)奶囟ê瘮?shù),在這些點上取已知值,在區(qū)間的其他點上用這特定函數(shù)的值作為函數(shù)的近似值,這一方法稱為插值法。如果這特定函數(shù)是多項式,就稱它為插值多項式。利用插值法選取坐標(biāo)點有多種實現(xiàn)形式,其屬于公知技術(shù)領(lǐng)域,本發(fā)明在此不做限定。步驟104,實現(xiàn)預(yù)設(shè)區(qū)域位置和形狀的漸變動畫效果。上述本發(fā)明實施例,通過對控制點做插值處理,實現(xiàn)了任意區(qū)域的漸變動畫效果, 相對于現(xiàn)有技術(shù)中,需要對一張張的圖片做插值處理的方法而言,本發(fā)明提供的方法處理程序簡單。采用上述實施例一的方法可以實現(xiàn)任意區(qū)域的位置和形狀的動畫效果,但是在天氣預(yù)報中,有時需要體現(xiàn)某區(qū)域內(nèi)中心位置與邊緣位置云雨量的不同,在天氣預(yù)報中,有時需要實現(xiàn)中心位置和邊緣位置在一段時間內(nèi)云雨量變化的動畫效果。下面的實施例就給出了如何實現(xiàn)中心位置和邊緣位置漸變動畫的方法。實施例二參照圖3,示出了本發(fā)明一種實現(xiàn)任意區(qū)域漸變動畫的方法實施例二的流程圖,包括步驟301,選定需要實現(xiàn)云雨量漸變動畫的區(qū)域,設(shè)置該區(qū)域中心部分顏色和透明度;通過使用⑶1+應(yīng)用軟件提供的I^athGradientBrush畫筆功能,可以輕松設(shè)置中心點顏色和透明度。中心部分的顏色設(shè)置是通過RGB三個量的參數(shù)值進行設(shè)定而實現(xiàn)的,RGB 是現(xiàn)有技術(shù)中常用的表示顏色的參數(shù),一般情況下RGB取值范圍是0-255,當(dāng)RGB取值0時表示,即R、G、B三個參數(shù)值為0,0,0時顏色最白;當(dāng)RGB取值255時,R、G、B三個參數(shù)值為 255,255,255時,表示顏色最黑。步驟302,對選定區(qū)域中心部分顏色和透明度做線性插值;在實施本步驟對中心部分顏色做線性插值時,可以對中心部分的RGB值的R、G、B三個分量分別做線性插值。步驟303,實現(xiàn)中心部分的漸變動畫效果。上面實施例二介紹了如何實現(xiàn)中心部分的漸變動畫,在天氣預(yù)報中有時也需要實現(xiàn)預(yù)設(shè)區(qū)域邊緣部分的漸變動畫,這樣才能更好的顯示出該區(qū)域中心部分同邊緣部分的天氣情況。下面實施例三給出了,如何實現(xiàn)邊緣部分漸變動畫的方法。實施例三參見圖4,實現(xiàn)邊緣部分漸變動畫的方法可以包括步驟401,選定需要實現(xiàn)云雨量漸變動畫的區(qū)域,設(shè)置該區(qū)域邊緣部分顏色和透明度;步驟402,對所述邊緣部分顏色和透明度做線性插值;步驟403,實現(xiàn)邊緣部分的漸變動畫效果。各步驟具體實現(xiàn)的方式可以參見實施例二中的方式,不再贅述。實施例四參見圖5,本發(fā)明還提供了一種實現(xiàn)任意區(qū)域漸變動畫的裝置,包括點面單元501,用于預(yù)設(shè)一組控制點,將控制點依序連接得到一個預(yù)設(shè)區(qū)域;獲取單元502,用于獲取所述控制點坐標(biāo);第一處理單元503,用于對一個或多個控制點坐標(biāo)做線性插值處理;實現(xiàn)預(yù)設(shè)區(qū)域位置和形狀的漸變動畫效果。該裝置還可以包括設(shè)置單元504,用于預(yù)設(shè)所述區(qū)域內(nèi)中心部分顏色和透明度;第二處理單元505,對所述中心部分顏色和透明度做線性插值;實現(xiàn)中心部分的動畫效果。本說明書中的各個實施例均采用遞進的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似的部分互相參見即可。以上對本發(fā)明所提供的一種實現(xiàn)任意區(qū)域漸變動畫的方法和裝置,進行了詳細介紹,本文中應(yīng)用了具體個例對本發(fā)明的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實施方式
及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。
權(quán)利要求
1.一種實現(xiàn)任意區(qū)域漸變動畫的方法,其特征在于,包括 預(yù)設(shè)一組控制點,將控制點依序連接得到一個預(yù)設(shè)區(qū)域; 獲取所述控制點坐標(biāo);對一個或多個控制點坐標(biāo)做線性插值處理; 實現(xiàn)預(yù)設(shè)區(qū)域位置和形狀的漸變動畫效果。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取控制點坐標(biāo)包括 制作同預(yù)設(shè)區(qū)域大小相同的帶有紋理坐標(biāo)的平板網(wǎng)格模型;將獲取的預(yù)設(shè)區(qū)域粘貼到平板網(wǎng)格模型上; 對應(yīng)找到所述控制點在平板網(wǎng)格模型上的位置; 獲得控制點的坐標(biāo)。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,在將控制點依序連接得到一個預(yù)設(shè)區(qū)域之后,還包括實現(xiàn)所述區(qū)域中心部分漸變動畫預(yù)設(shè)所述區(qū)域內(nèi)中心部分顏色和透明度; 對所述中心部分顏色和透明度做線性插值; 實現(xiàn)中心部分的漸變動畫效果。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述預(yù)設(shè)中心部分顏色指預(yù)設(shè)中心部分的RGB值。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述對中心部分顏色做線性插值包括 對中心部分的RGB值的三個分量分別做線性插值。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,在將控制點依序連接得到一個預(yù)設(shè)區(qū)域之后,還包括實現(xiàn)所述區(qū)域邊緣部分漸變動畫預(yù)設(shè)所述區(qū)域內(nèi)邊緣部分顏色和透明度; 對所述邊緣部分顏色和透明度做線性插值; 實現(xiàn)邊緣部分的漸變動畫效果。
7.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述預(yù)設(shè)邊緣部分顏色指預(yù)設(shè)邊緣部分的RGB值。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述對邊緣部分顏色做線性插值包括 對邊緣部分的RGB值的三個分量分別做線性插值。
9.一種實現(xiàn)任意區(qū)域漸變動畫的裝置,其特征在于,包括點面單元,用于預(yù)設(shè)一組控制點,將控制點依序連接得到一個預(yù)設(shè)區(qū)域; 獲取單元,用于獲取所述控制點坐標(biāo);第一處理單元,用于對一個或多個控制點坐標(biāo)做線性插值處理;實現(xiàn)預(yù)設(shè)區(qū)域位置和形狀的漸變動畫效果。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,還包括 設(shè)置單元,用于預(yù)設(shè)所述區(qū)域內(nèi)中心部分顏色和透明度;第二處理單元,對所述中心部分顏色和透明度做線性插值;實現(xiàn)中心部分的動畫效果。
全文摘要
本發(fā)明提供了一種實現(xiàn)任意區(qū)域漸變動畫的方法,包括預(yù)設(shè)一組控制點,將控制點依序連接得到一個預(yù)設(shè)區(qū)域;獲取所述控制點坐標(biāo);對一個或多個控制點坐標(biāo)做線性插值處理;實現(xiàn)預(yù)設(shè)區(qū)域位置和形狀的漸變動畫效果。本發(fā)明方法實施例中提供的實現(xiàn)任意區(qū)域漸變動畫的方法,通過對控制點做插值處理,實現(xiàn)了任意區(qū)域的漸變動畫效果,相對于現(xiàn)有技術(shù)中,需要對一張張的圖片做插值處理的方法而言,本發(fā)明提供的方法處理程序簡單。
文檔編號G06T13/20GK102169594SQ201010116489
公開日2011年8月31日 申請日期2010年2月26日 優(yōu)先權(quán)日2010年2月26日
發(fā)明者胡守剛 申請人:新奧特(北京)視頻技術(shù)有限公司