色彩補間動畫的實現(xiàn)方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本申請涉及圖像處理技術(shù)領(lǐng)域,尤其涉及一種色彩補間動畫的實現(xiàn)方法和裝置。
【背景技術(shù)】
[0002]動畫包括逐幀動畫和補間動畫,逐幀動畫是在時間軸的每幀上逐幀繪制不同的內(nèi)容,連續(xù)播放這些幀可以形成動畫;補間動畫是在已知動畫的起始和結(jié)束畫面的基礎(chǔ)上,由軟件自動生成動畫的中間部分,省去了中間部分復(fù)雜的制作過程。
[0003]色彩補間動畫是補間動畫的一種,指的是某個區(qū)域的填充色彩隨時間變化而形成動畫效果。色彩補間動畫可以單獨使用,也可以與其他補間動畫(如填充區(qū)域的形狀、位移、縮放、旋轉(zhuǎn)等補間動畫)相結(jié)合,形成更為復(fù)雜的動畫效果。
[0004]現(xiàn)有技術(shù)提供了將某個展示區(qū)域的填充色彩,從第一種純色逐漸變換為第二種純色的動畫實現(xiàn),具體而言,通常是以一定的規(guī)則來逐漸將填充色彩的色值,從第一種純色的色值變換為第二種純色的色值。但是對于非純色的復(fù)雜填充方案,如具有漸變、紋理、圖案等填充效果的填充方案,由于展示區(qū)域的各個像素點的色值大多不相同,并且在色值改變時需要相互配合,才能展現(xiàn)出協(xié)調(diào)的顏色效果,按照現(xiàn)有技術(shù)中變化色值的方式,往往會出現(xiàn)突兀、生硬的動畫過程,效果很差,而需要設(shè)計人員提供動畫中間部分的填充方案,工作量相當大,動畫實現(xiàn)的效率太低。
【發(fā)明內(nèi)容】
[0005]有鑒于此,本申請?zhí)峁┮环N色彩補間動畫的實現(xiàn)方法,所述色彩補間動畫的展示區(qū)域具有重疊的兩個圖層,其中一個圖層的透明度為不透明,另一個圖層的透明度為完全透明,所述方法包括:
[0006]在不透明圖層顯示起點填充方案,在完全透明圖層顯示終點填充方案;
[0007]將不透明圖層的透明度逐漸變化為完全透明,同時將完全透明圖層的透明度逐漸變化為完全不透明。
[0008]本申請還提供了一種色彩補間動畫的實現(xiàn)裝置,所述色彩補間動畫的展示區(qū)域具有重疊的兩個圖層,其中一個圖層的透明度為不透明,另一個圖層的透明度為完全透明,所述裝置包括:
[0009]起點終點顯示單元,用于在不透明圖層顯示起點填充方案,在完全透明圖層顯示終點填充方案;
[0010]第一透明度變化單元,用于將不透明圖層的透明度逐漸變化為完全透明,同時將完全透明圖層的透明度逐漸變化為完全不透明。
[0011]由以上技術(shù)方案可見,本申請的實施例通過色彩補間動畫的展示區(qū)域上兩個重疊圖層的透明度變化,將顯示起點填充方案的圖層由不透明逐漸變化為完全透明,同時將顯示終點填充方案的圖層由完全透明逐漸變化為不透明,達到由起點填充方案變換為終點填充方案的動畫效果,不論填充方案是否復(fù)雜,都能夠由軟件自動實現(xiàn)平滑自然的動畫效果,無需設(shè)計人員的額外工作,提高了動畫實現(xiàn)的效率。
【附圖說明】
[0012]圖1是本申請實施例一中一種色彩補間動畫的實現(xiàn)方法的流程圖;
[0013]圖2是本申請實施例二中一種色彩補間動畫的實現(xiàn)方法的流程圖;
[0014]圖3是本申請應(yīng)用示例中用戶的信用分、信用等級以及填充方案的對應(yīng)關(guān)系示意圖;
[0015]圖4是本申請應(yīng)用示例中一種動畫顯示用戶信用等級的流程圖;
[0016]圖5是本申請實施例所在設(shè)備的一種硬件結(jié)構(gòu)圖;
[0017]圖6是本申請實施例中一種色彩補間動畫的實現(xiàn)裝置的邏輯結(jié)構(gòu)圖。
【具體實施方式】
[0018]本申請的實施例提出一種新的色彩補間動畫的實現(xiàn)方法,在展示區(qū)域上設(shè)置相互重疊的兩個圖層,分別顯示起點填充方案和終點填充方案,將顯示起點填充方案的圖層由不透明逐漸變化為完全透明,將顯示終點填充方案的圖層由完全透明逐漸變化為不透明,從而達到由起點填充方案變換到終點填充方案的動畫效果,無需設(shè)計人員的工作即可達到自然平滑的過渡效果,使動畫的實現(xiàn)效率得以提高,以解決現(xiàn)有技術(shù)中存在的問題。
[0019]本申請的實施例可以應(yīng)用在任何具有計算、存儲和顯示能力的設(shè)備上,包括手機、平板電腦、PC(Personal Computer,個人電腦)、筆記本、服務(wù)器等設(shè)備。
[0020]本申請的實施例中,色彩補間動畫在某個展示區(qū)域內(nèi)進行。該展示區(qū)域可以是任意的形狀、大小和位置。該展示區(qū)域可以是固定不變的,其形狀、大小和位置固定;也可以是動態(tài)變化的,其形狀、大小和/或位置都可以發(fā)生變化;換言之,本申請實施例中的實現(xiàn)色彩補間動畫的技術(shù)方案可以單獨使用,也可以與實現(xiàn)其他補間動畫(如填充區(qū)域的形狀、位移、縮放、和/或旋轉(zhuǎn)等補間動畫)的技術(shù)方案結(jié)合起來使用。
[0021]本申請的實施例中,初始化時,在色彩補間動畫的展示區(qū)域上生成兩個圖層,這兩個圖層相互重疊,其中一個圖層的透明度設(shè)置為完全透明,另一個圖層的透明度設(shè)置為不透明。生成圖層的具體方式和設(shè)置圖層透明度的方式可參照現(xiàn)有技術(shù)實現(xiàn),不再贅述。
[0022]相互重疊的兩個圖層以上下的方式排列,當上方圖層為不透明時,會完全遮擋下方圖層,用戶在展示區(qū)域看到的是上方圖層的顯示內(nèi)容;當上方圖層為完全透明時,會完全呈現(xiàn)下方圖層,用戶在展示區(qū)域看到的是下方圖層的顯示內(nèi)容;當上方圖層的透明度是完全透明和不透明之間的某個中間值時,用戶在展示區(qū)域看到的是上方圖層和下方圖層的顯示內(nèi)容按照該透明度中間值進行疊加后的視覺效果。
[0023]本申請的實施例一中,色彩補間動畫在展示區(qū)域由起點填充方案以動畫效果變換到終點填充方案。其中,起點填充方案或終點填充方案可以是純色填充方案,也可以是帶有漸變、紋理、或圖案等填充效果的填充方案,還可以是用戶自己生成的各種其他具有顏色變化的填充方案。本實施例中色彩補間動畫的實現(xiàn)方法的流程如圖1所示。
[0024]步驟110,在不透明圖層顯示起點填充方案,在完全透明圖層顯示終點填充方案。
[0025]在初始化完成后,展示區(qū)域上兩個重疊的圖層,一個是不透明圖層,另一個是完全透明圖層。將起點填充方案顯示在不透明圖層,將終點填充方案顯示在完全透明圖層,這樣,用戶在展示區(qū)域?qū)⒖吹狡瘘c填充方案對應(yīng)的視覺效果。
[0026]步驟120,將不透明圖層的透明度逐漸變化為完全透明,同時將完全透明圖層的透明度逐漸變化為完全不透明。
[0027]在補間動畫的動畫時長內(nèi),將不透明圖層的透明度從不透明逐漸變化為完全透明;同樣在該動畫時長內(nèi),將完全透明圖層的透明度從完全透明逐漸變化為不透明。這樣,用戶將看到展示區(qū)域從起點填充方案對應(yīng)的視覺效果,在動畫時長內(nèi)隨著透明度的變化,逐漸變化成終點填充方案對應(yīng)的視覺效果,從而完成了從起點填充方案到終點填充方案的動畫實現(xiàn)。
[0028]現(xiàn)有技術(shù)中提供了多種在動畫時長內(nèi)逐漸變化透明度的方式,本申請的各個實施例中可以參照實現(xiàn)。需要說明的是,兩個圖層變化透明度的方式可以是各自獨立進行,也可以用相關(guān)聯(lián)的方式來協(xié)同進行。設(shè)透明度為O表示完全透明,透明度為I表示不透明,一個例子中,可以令上方圖層的透明度在動畫時長內(nèi)從O勻速變化到I,令下方圖層的透明度在動畫時長內(nèi)從I以加速度變化到O;另一個例子中,可以令上方圖層的透明度在動畫時長內(nèi)從O以加速度變化到I,而令下方圖層的透明度保持與上方圖層的透明度之和為I。
[0029]在兩個圖層的透明度變化完成后,色彩補間動畫結(jié)束。此時,可以刪除當前的完全透明圖層,即本實施例中顯示起點填充方案的圖層,以及時釋放所占用的系統(tǒng)資源。
[0030]本申請的實施例二中,色彩補間動畫中共有N個填充方案(N為大于等于2的自然數(shù)),在展示區(qū)域由第I個填充方案以動畫效果變換到第2個填充方案,然后再以動畫效果從第2個填充方案變換到第3個填充方案(在N大于等于3