一種在移動設(shè)備上實現(xiàn)3d動態(tài)壁紙的方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本申請涉及電數(shù)字數(shù)據(jù)處理領(lǐng)域,尤其涉及一種在移動設(shè)備上實現(xiàn)3D動態(tài)壁紙的方法和裝置。
【背景技術(shù)】
[0002]移動設(shè)備終端的功能越來越強大,很多移動設(shè)備的桌面系統(tǒng)都安裝有動態(tài)壁紙。所謂的動態(tài)通過壁紙圖片本身運動而形成。而隨著人們對視覺感受的要求越來越高,尤其是隨著3D電影的日益普及,人們對其它場合的3D應(yīng)用需求也日益增加。現(xiàn)有的動態(tài)壁紙立體感不明顯,難以滿足用戶對3D動態(tài)壁紙效果的需求。
【發(fā)明內(nèi)容】
[0003]本申請的目標(biāo)在于提供一種新的方法和裝置,其能夠在移動設(shè)備上實現(xiàn)3D動態(tài)壁紙效果且動態(tài)效果可隨用戶在桌面/屏幕上的動作變化而變化。
[0004]本申請的目標(biāo)由一種在移動設(shè)備上實現(xiàn)3D動態(tài)壁紙的方法實現(xiàn),該方法包括:
[0005]將壁紙分為多個動態(tài)圖層,其中各個動態(tài)圖層分別繪制組成整個壁紙的各個元素的動態(tài)效果,每一動態(tài)圖層平行于移動設(shè)備的屏幕平面且其圖層元素在屏幕平面具有預(yù)定變化量;
[0006]將各個動態(tài)圖層沿垂直于屏幕平面的軸順序排列并依次進行混合;
[0007]監(jiān)測屏幕上的手勢滑動;
[0008]在監(jiān)測到手勢滑動時根據(jù)滑動距離確定壁紙動態(tài)變化量;
[0009]使各個動態(tài)圖層根據(jù)壁紙動態(tài)變化量和圖層元素本身的變化量沿其預(yù)定運動軌跡運動。
[0010]本申請的目標(biāo)還由一種在移動設(shè)備上實現(xiàn)3D動態(tài)壁紙的裝置實現(xiàn),該裝置包括:
[0011]動態(tài)圖層形成單元,用于按照組成壁紙的各個元素形成多個動態(tài)圖層,其中各個動態(tài)圖層分別繪制各個元素的動態(tài)效果,每一動態(tài)圖層平行于移動設(shè)備的屏幕平面且其圖層元素在屏幕平面具有預(yù)定變化量;
[0012]圖層混合單元,用于將各個動態(tài)圖層沿垂直于屏幕平面的軸順序排列并依次進行混合;
[0013]手勢監(jiān)測單元;用于監(jiān)測屏幕上的手勢滑動;
[0014]壁紙變化量確定單元,用于在監(jiān)測到手勢滑動時根據(jù)滑動距離確定壁紙動態(tài)變化量;
[0015]圖層運動單元,用于使各個動態(tài)圖層根據(jù)壁紙動態(tài)變化量和圖層元素本身的變化量沿其預(yù)定運動軌跡運動。
[0016]本發(fā)明方法和裝置通過將圖片里面的元素與圖片背景分出幾個層,在手勢滑動操作過程中各層分層錯開,呈現(xiàn)出錯層的動態(tài)。在這個動態(tài)過程中,各層的運動是隨著手勢而變化的,運動方向且不一致,可以給人一種前后關(guān)系的感覺,有種更真實、更立體的3D效果,也增加了用戶操作的趣味性。
[0017]除非明確指出,在此所用的單數(shù)形式“一”、“該”均包括復(fù)數(shù)含義(即具有“至少一”的意思)。應(yīng)當(dāng)進一步理解,說明書中使用的術(shù)語“具有”、“包括”和/或“包含”表明存在所述的特征、步驟、操作、元件和/或部件,但不排除存在或增加一個或多個其他特征、步驟、操作、元件、部件和/或其組合。如在此所用的術(shù)語“和/或”包括一個或多個列舉的相關(guān)項目的任何及所有組合。除非明確指出,在此公開的任何方法的步驟不必精確按照所公開的順序執(zhí)行。
【附圖說明】
[0018]本發(fā)明將在下面參考附圖并結(jié)合優(yōu)選實施例進行更完全地說明。
[0019]圖1為根據(jù)本發(fā)明方法的一實施例的流程圖。
[0020]圖2為應(yīng)用本發(fā)明方法的一實例的示意圖。
[0021]圖3為根據(jù)本發(fā)明裝置的一實施例的結(jié)構(gòu)示意圖。
[0022]為清晰起見,這些附圖均為示意性及簡化的圖,它們只給出了對于理解本發(fā)明所必要的細節(jié),而省略其他細節(jié)。
【具體實施方式】
[0023]通過下面給出的詳細描述,本發(fā)明的適用范圍將顯而易見。然而,應(yīng)當(dāng)理解,在詳細描述和具體例子表明本發(fā)明優(yōu)選實施例的同時,它們僅為說明目的給出。
[0024]圖1示出了本發(fā)明方法的一實施例,其用于在移動設(shè)備如智能手機上實現(xiàn)3D動態(tài)壁紙,該方法開始于步驟S10,假設(shè)移動設(shè)備屏幕為X,y軸平面,垂直于屏幕向外的矢量作為z軸,將壁紙根據(jù)最終想要實現(xiàn)的動態(tài)效果分為多個動態(tài)圖層,每一動態(tài)圖層均平行于X,y軸平面,每一動態(tài)圖層分別繪制組成整個壁紙的一個或多個元素的動態(tài)效果,動態(tài)效果可根據(jù)具體元素不同而不同并由設(shè)計人員確定,每一圖層元素在屏幕范圍內(nèi)在X,y軸平面具有各自的變化量,及每一動態(tài)圖層在X,y軸平面具有各自獨立的運動軌跡。之后,處理進行到步驟S20,將各個動態(tài)圖層沿z軸順序排列并例如根據(jù)各圖層的透明度依次進行混合,壁紙最終的動態(tài)效果與各個動態(tài)圖層的排列順序有關(guān)。各個動態(tài)圖層的依次融合得到最終的動態(tài)效果。之后,處理進行到步驟S30,監(jiān)測屏幕上的手勢滑動。如果監(jiān)測到手勢滑動,則處理進行到步驟S40,根據(jù)滑動距離確定壁紙動態(tài)變化量,滑動距離越長,壁紙動態(tài)變化量越大。之后,處理進行到步驟S50,使各個動態(tài)圖層根據(jù)壁紙動態(tài)變化量和圖層元素本身的變化量沿其預(yù)定運動軌跡運動,從而實現(xiàn)3D效果的動態(tài)壁紙。
[0025]圖2示出了應(yīng)用本發(fā)明方法的一個鎖屏壁紙動態(tài)效果的實例,其中壁紙由近處的山巒、流水、小船、到遠處的飛鳥、遠山、太陽、天空等元素組成。首先建立一個三維坐標(biāo)系,假設(shè)屏幕所在平面為X,I平面,垂直于屏幕向外指向用戶的方向為Z軸方向。為每個元素即山密、流水、小船、遠處的飛鳥、遠山、太陽、天空分別分配一個圖層。每個圖層都平行于屏幕的x,y平面,垂直于z軸。各圖層分別用來繪制各元素的動態(tài)效果。例如,流水元素的圖層繪制水流動的動態(tài)效果,太陽元素圖層繪制太陽的光暈效果,飛鳥元素圖層繪制群鳥移動飛翔的效果等。各圖層根據(jù)所描述的元素在x,y平面擁有各自獨立的解鎖運動軌跡。例如,近處的左右兩個山巒所在的圖層,分別向左右運動,并且放大,暴露出更多遠山的細節(jié);小船圖層由右向左移動并且放大;流水圖層