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