一種3d動態(tài)壁紙與桌面圖標之間交互的方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供了一種3D動態(tài)壁紙與桌面圖標之間交互的方法,包括以下步驟:啟動3D動態(tài)壁紙線程,所述3D動態(tài)壁紙的Z軸索引屬性置于桌面后;所述3D動態(tài)壁紙包含3D立體模型及3D立體場景;檢測終端的屏幕尺寸及桌面圖標在屏幕上的位置;監(jiān)測用戶的操作是否觸發(fā)圖標動態(tài)事件,若是,進行下一步;若否,循環(huán)監(jiān)測;3D動態(tài)壁紙的3D立體模型根據(jù)圖標的動態(tài)事件作相應(yīng)的運動事件。本發(fā)明既能滿足用戶對3D動態(tài)壁紙立體視覺效果的需求,又能提升桌面圖標的趣味性及可玩性,滿足用戶在桌面圖標上的操作與動態(tài)壁紙互動的需求。本發(fā)明還提供了一種3D動態(tài)壁紙與桌面圖標之間交互的系統(tǒng)。
【專利說明】—種3D動態(tài)壁紙與桌面圖標之間交互的方法及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及移動終端桌面交互【技術(shù)領(lǐng)域】,具體涉及一種3D動態(tài)壁紙與桌面圖標之間交互的方法及系統(tǒng)。
【背景技術(shù)】
[0002]隨著信息技術(shù)的發(fā)展,現(xiàn)有移動終端設(shè)備的功能越來越強大,很多移動終端系統(tǒng)的桌面系統(tǒng)安裝有動態(tài)壁紙,但現(xiàn)有動態(tài)壁紙的動態(tài)元素都是由若干靜態(tài)的圖片結(jié)合而成,其立體感不明顯,難以滿足用戶對3D動態(tài)壁紙效果的需求。另外,由于現(xiàn)時的動態(tài)壁紙不支持桌面與動態(tài)壁紙的交互,用戶在桌面的操作與動態(tài)壁紙沒有互動,缺少趣味性及可玩性,滿足用戶對動態(tài)變化的功能需求,已經(jīng)成為業(yè)界亟待解決的問題。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的目的,就是克服現(xiàn)有技術(shù)的不足,提供一種既能滿足用戶對3D動態(tài)壁紙立體效果需求,又能滿足用戶在桌面的操作與動態(tài)壁紙互動,具有趣味性及可玩性的3D動態(tài)壁紙與桌面圖標之間交互的方法。
[0004]為了達到上述目的,采用如下技術(shù)方案:一種3D動態(tài)壁紙與桌面圖標之間交互的方法,包括以下步驟:
[0005]S1、啟動3D動態(tài)壁紙線程,所述3D動態(tài)壁紙的Z軸索引屬性置于桌面后;所述3D動態(tài)壁紙包含3D立體模型及3D立體場景;
[0006]S2、檢測終端的屏幕尺寸及桌面圖標在屏幕上的位置;
[0007]S3、監(jiān)測用戶的操作是否觸發(fā)圖標動態(tài)事件,若是,進行下一步;若否,循環(huán)監(jiān)測;
[0008]S4、3D動態(tài)壁紙的3D立體模型根據(jù)圖標的動態(tài)事件作相應(yīng)的運動事件。
[0009]進一步,所述3D立體模型根據(jù)圖標的動態(tài)事件作相應(yīng)的運動事件具體操作為:當觸發(fā)圖標動態(tài)事件,桌面將圖標動態(tài)事件廣播通知3D動態(tài)壁紙的3D立體模型,3D立體模型根據(jù)圖標的動態(tài)事件啟動相應(yīng)的運動事件。
[0010]進一步,所述觸發(fā)圖標動態(tài)事件為觸發(fā)圖標移動事件。
[0011]優(yōu)選地,所述觸發(fā)圖標移動事件具體操作為:預(yù)設(shè)圖標長按時間閥值,當用戶長按圖標的時間實際值超過預(yù)設(shè)時間閥值時,進入圖標在屏幕上的移動操作,圖標隨著用戶的拖動在屏.上移動。
[0012]優(yōu)選地,當所述觸發(fā)圖標移動事件發(fā)生時,桌面將圖標的移動位置信息廣播通知3D動態(tài)壁紙的3D立體模型,3D立體模型根據(jù)圖標的移動位置信息啟動相應(yīng)的運動事件。
[0013]進一步,所述3D立體模型按照預(yù)設(shè)的運動軌跡運動于3D立體場景中,當觸發(fā)圖標動態(tài)事件時,3D立體模型停止預(yù)設(shè)運動狀態(tài)并根據(jù)圖標動態(tài)事件作相應(yīng)的運動事件。
[0014]進一步,所述3D動態(tài)壁紙預(yù)設(shè)重力感應(yīng)事件,所述重力感應(yīng)事件具體操作為:重力感應(yīng)器預(yù)設(shè)偏轉(zhuǎn)閥值并監(jiān)聽移動終端的運動事件;當移動終端在X、Y方向上的受力達到預(yù)設(shè)偏轉(zhuǎn)閥值時,重力感應(yīng)器捕獲移動終端在X、Y方向上的角度偏轉(zhuǎn)值;虛擬視角攝像頭預(yù)設(shè)3D動態(tài)壁紙的投射閥值;虛擬視角攝像頭獲取重力感應(yīng)器捕獲的角度偏轉(zhuǎn)值;虛擬視角攝像頭根據(jù)重力感應(yīng)器捕獲的角度偏轉(zhuǎn)值結(jié)合逼近運算得出投射角度值;當投射角度值達到投射閥值時,虛擬視角攝像頭調(diào)整3D動態(tài)壁紙的投射角度。
[0015]為實現(xiàn)本發(fā)明另一目的,本發(fā)明還采用技術(shù)方案如下:一種3D動態(tài)壁紙與桌面圖標之間交互的系統(tǒng),包括:
[0016]3D動態(tài)壁紙,所述3D動態(tài)壁紙的Z軸索引屬性置于桌面后;所述3D動態(tài)壁紙包含3D立體模型及3D立體場景;
[0017]檢測模塊,用于檢測終端的屏幕尺寸及桌面圖標在屏幕上的位置;
[0018]監(jiān)測模塊,用于監(jiān)測用戶的操作是否觸發(fā)圖標動態(tài)事件;
[0019]所述監(jiān)測模塊監(jiān)測到用戶觸發(fā)圖標動態(tài)事件時,3D動態(tài)壁紙的3D立體模型根據(jù)圖標的動態(tài)事件作相應(yīng)的運動事件。
[0020]進一步,所述觸發(fā)圖標動態(tài)事件為觸發(fā)圖標移動事件;所述觸發(fā)圖標移動事件具體操作為:預(yù)設(shè)圖標長按時間閥值,當用戶長按圖標的時間實際值超過預(yù)設(shè)時間閥值時,進入圖標在屏幕上的移動操作,圖標隨著用戶的拖動在屏幕上移動;
[0021]當監(jiān)測模塊監(jiān)測到所述觸發(fā)圖標移動事件發(fā)生時,檢測模塊將圖標的移動位置信息廣播通知3D動態(tài)壁紙的3D立體模型,3D立體模型根據(jù)圖標的移動位置信息啟動相應(yīng)的運動事件。
[0022]進一步,所述3D立體模型按照預(yù)設(shè)的運動軌跡運動于3D立體場景中,當監(jiān)測模塊監(jiān)測到所述觸發(fā)圖標動態(tài)事件發(fā)生時,3D立體模型停止預(yù)設(shè)運動狀態(tài)并根據(jù)圖標動態(tài)事件作相應(yīng)的運動事件。
[0023]與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果在于:本發(fā)明通過啟動3D動態(tài)壁紙線程,所述3D動態(tài)壁紙的Z軸索引屬性置于桌面后;所述3D動態(tài)壁紙包含3D立體模型及3D立體場景;檢測終端的屏幕尺寸及桌面圖標在屏幕上的位置;監(jiān)測用戶的操作是否觸發(fā)圖標動態(tài)事件,若是,進行下一步;若否,循環(huán)監(jiān)測;3D動態(tài)壁紙的3D立體模型根據(jù)圖標的動態(tài)事件作相應(yīng)的運動事件,既能滿足用戶對3D動態(tài)壁紙立體視覺效果的需求,又能提升桌面圖標的趣味性及可玩性,滿足用戶在桌面圖標上的操作與動態(tài)壁紙互動的需求;此外,結(jié)合硬件設(shè)備中的重力傳感器,觸發(fā)3D動態(tài)壁紙的不同狀態(tài),豐富了重力傳感器的應(yīng)用,讓用戶獲得更好的體驗。
【專利附圖】
【附圖說明】
[0024]圖1是本發(fā)明3D動態(tài)壁紙與桌面圖標之間交互的系統(tǒng)模塊圖;
[0025]圖2是本發(fā)明3D動態(tài)壁紙與桌面圖標之間交互的方法的流程圖;
[0026]圖3是一個實施例中3D動態(tài)壁紙與桌面圖標之間交互的界面效果圖;
[0027]圖4是圖3實施例中另一 3D動態(tài)壁紙與桌面圖標之間交互的界面效果圖。
【具體實施方式】
[0028]下面將結(jié)合附圖以及具體實施方法來詳細說明本發(fā)明,在本發(fā)明的示意性實施及說明用來解釋本發(fā)明,但并不作為對本發(fā)明的限定。
[0029]如圖1所示,一種3D動態(tài)壁紙與桌面圖標之間交互的系統(tǒng),包括:[0030]3D動態(tài)壁紙,所述3D動態(tài)壁紙的Z軸索引屬性置于桌面后;所述3D動態(tài)壁紙包含3D立體模型及3D立體場景;所述3D立體模型按照預(yù)設(shè)的運動軌跡運動于3D立體場景中,當監(jiān)測模塊監(jiān)測到所述觸發(fā)圖標動態(tài)事件發(fā)生時,3D立體模型停止預(yù)設(shè)運動狀態(tài)并根據(jù)圖標動態(tài)事件作相應(yīng)的運動事件;
[0031]檢測模塊,用于檢測終端的屏幕尺寸及桌面圖標在屏幕上的位置;
[0032]監(jiān)測模塊,用于監(jiān)測用戶的操作是否觸發(fā)圖標動態(tài)事件;
[0033]所述監(jiān)測模塊監(jiān)測用戶的操作觸發(fā)圖標動態(tài)事件時,3D動態(tài)壁紙的3D立體模型根據(jù)圖標的動態(tài)事件作相應(yīng)的運動事件。
[0034]所述觸發(fā)圖標動態(tài)事件為觸發(fā)圖標移動事件,具體操作為:預(yù)設(shè)圖標長按時間閥值,當用戶長按圖標的時間實際值超過預(yù)設(shè)時間閥值時,進入圖標在屏幕上的移動操作,圖標隨著用戶的拖動在屏幕上移動;當監(jiān)測模塊監(jiān)測到所述觸發(fā)圖標移動事件發(fā)生時,檢測模塊將圖標的移動位置信息廣播通知3D動態(tài)壁紙的3D立體模型,3D立體模型根據(jù)圖標的移動位置信息啟動相應(yīng)的運動事件。
[0035]所述3D動態(tài)壁紙與桌面圖標之間交互的系統(tǒng)還包括3D動態(tài)壁紙的重力感應(yīng)系統(tǒng),該系統(tǒng)包括:
[0036]重力感應(yīng)器,用于捕獲移動終端在X、Y方向上的角度偏轉(zhuǎn)值;所述重力感應(yīng)器預(yù)設(shè)偏轉(zhuǎn)閥值并監(jiān)聽移動終端的運動事件;當移動終端在X、Y方向上的受力達到預(yù)設(shè)偏轉(zhuǎn)閥值時,重力感應(yīng)器捕獲移動終端在X、Y方向上的角度偏轉(zhuǎn)值;
[0037]虛擬視角攝像頭,用于投射顯示3D動態(tài)壁紙中的3D立體模型在3D立體場景中的視覺效果;所述虛擬視角攝像頭預(yù)設(shè)3D動態(tài)壁紙的投射閥值;虛擬視角攝像頭獲取重力感應(yīng)器捕獲的角度偏轉(zhuǎn)值;虛擬視角攝像頭根據(jù)重力感應(yīng)器捕獲的角度偏轉(zhuǎn)值結(jié)合逼近運算得出投射角度值;當投射角度值達到投射閥值時,虛擬視角攝像頭調(diào)整3D動態(tài)壁紙的投射角度,以實現(xiàn)3D立體模型在3D立體場景中根據(jù)移動終端重力感應(yīng)旋轉(zhuǎn)的視覺效果。
[0038]如圖2所示,一種3D動態(tài)壁紙與桌面圖標之間交互的方法,包括以下步驟:
[0039]SlOl:啟動3D動態(tài)壁紙線程,所述3D動態(tài)壁紙的Z軸索引屬性置于桌面后,所述3D動態(tài)壁紙與桌面不在同一線程,可以提高移動終端系統(tǒng)運行效率;所述3D動態(tài)壁紙包含3D立體模型及3D立體場景;所述3D立體模型按照預(yù)設(shè)的運動軌跡運動于3D立體場景中,例如:云朵、小鳥、飛機、不倒翁等3D立體模型按照預(yù)設(shè)的運動軌跡在3D立體場景中運動。
[0040]所述3D動態(tài)壁紙預(yù)設(shè)重力感應(yīng)事件,具體操作為:重力感應(yīng)器預(yù)設(shè)偏轉(zhuǎn)閥值并監(jiān)聽移動終端的運動事件;當移動終端在X、Y方向上的受力達到預(yù)設(shè)偏轉(zhuǎn)閥值時,重力感應(yīng)器捕獲移動終端在X、Y方向上的角度偏轉(zhuǎn)值;虛擬視角攝像頭預(yù)設(shè)3D動態(tài)壁紙的投射閥值;虛擬視角攝像頭獲取重力感應(yīng)器捕獲的角度偏轉(zhuǎn)值;虛擬視角攝像頭根據(jù)重力感應(yīng)器捕獲的角度偏轉(zhuǎn)值結(jié)合逼近運算得出投射角度值;當投射角度值達到投射閥值時,虛擬視角攝像頭調(diào)整3D動態(tài)壁紙的投射角度,以實現(xiàn)3D立體模型在3D立體場景中根據(jù)移動終端重力感應(yīng)旋轉(zhuǎn)的視覺效果。
[0041]所述3D立體模型利用OpenGL底層進行渲染,OpenGL底層創(chuàng)建數(shù)據(jù)緩沖區(qū)加載模型數(shù)據(jù)并進行繪制渲染;將繪制渲染后的3D立體模型顯示于3D模型場景中。
[0042]S102:檢測終端的屏幕尺寸及桌面圖標在屏幕上的位置;
[0043]S103:預(yù)設(shè)圖標長按時間閥值;[0044]S104:判斷用戶長按圖標的時間實際值是否超過預(yù)設(shè)時間閥值,若是,則觸發(fā)圖標移動事件進入步驟S105 ;若否,則循環(huán)監(jiān)測;
[0045]S105:圖標隨著用戶的拖動在屏幕上移動,桌面將圖標的移動位置信息廣播通知3D動態(tài)壁紙的3D立體模型,3D立體模型根據(jù)圖標的移動位置信息啟動相應(yīng)的運動事件。例如:在圖標移動時,云朵、小鳥、飛機、不倒翁等3D立體模型跟隨著圖標移動的軌跡移動。
[0046]如圖3、圖4所示,本發(fā)明一實施例,3D動態(tài)壁紙中不倒翁3D立體模型置于雪景的3D立體場景中,當觸發(fā)圖標移動事件時,圖標隨著用戶的拖動在屏幕上移動,不倒翁3D立體模型的臉部跟隨圖標的移動而轉(zhuǎn)動,增強桌面的可玩性和趣味性。
[0047]由于3D動態(tài)壁紙預(yù)設(shè)重力感應(yīng)事件,虛擬視角攝像頭通過重力感應(yīng)器監(jiān)聽移動終端在X、Y方向上的偏轉(zhuǎn),調(diào)整3D動態(tài)壁紙的投射角度,以實現(xiàn)不倒翁3D立體模型在雪景的3D立體場景中根據(jù)移動終端擺動而轉(zhuǎn)動的視覺效果,使得整個3D動態(tài)壁紙更加生動逼真。
[0048]本發(fā)明一種3D動態(tài)壁紙與桌面圖標之間交互的方法,通過啟動3D動態(tài)壁紙線程,所述3D動態(tài)壁紙的Z軸索引屬性置于桌面后;所述3D動態(tài)壁紙包含3D立體模型及3D立體場景;檢測終端的屏幕尺寸及桌面圖標在屏幕上的位置;監(jiān)測用戶的操作是否觸發(fā)圖標動態(tài)事件,若是,進行下一步;若否,循環(huán)監(jiān)測;3D動態(tài)壁紙的3D立體模型根據(jù)圖標的動態(tài)事件作相應(yīng)的運動事件,既能滿足用戶對3D動態(tài)壁紙立體視覺效果的需求,又能提升桌面圖標的趣味性及可玩性,滿足用戶在桌面圖標上的操作與動態(tài)壁紙互動的需求;此外,結(jié)合硬件設(shè)備中的重力傳感器,觸發(fā)3D動態(tài)壁紙的不同狀態(tài),豐富了重力傳感器的應(yīng)用,讓用戶獲得更好的體驗。
[0049]以上對本發(fā)明實施例所提供的技術(shù)方案進行了詳細介紹,本文中應(yīng)用了具體個例對本發(fā)明實施例的原理以及實施方式進行了闡述,以上實施例的說明只適用于幫助理解本發(fā)明實施例的原理;同時,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明實施例,在【具體實施方式】以及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。
【權(quán)利要求】
1.一種3D動態(tài)壁紙與桌面圖標之間交互的方法,其特征在于,包括以下步驟: 51、啟動3D動態(tài)壁紙線程,所述3D動態(tài)壁紙的Z軸索引屬性置于桌面后;所述3D動態(tài)壁紙包含3D立體模型及3D立體場景; 52、檢測終端的屏幕尺寸及桌面圖標在屏幕上的位置; 53、監(jiān)測用戶的操作是否觸發(fā)圖標動態(tài)事件,若是,進行下一步;若否,循環(huán)監(jiān)測; 54、3D動態(tài)壁紙的3D立體模型根據(jù)圖標的動態(tài)事件作相應(yīng)的運動事件。
2.根據(jù)權(quán)利要求1所述的3D動態(tài)壁紙與桌面圖標之間交互的方法,其特征在于:所述3D立體模型根據(jù)圖標的動態(tài)事件作相應(yīng)的運動事件具體操作為: 當觸發(fā)圖標動態(tài)事件,桌面將圖標動態(tài)事件廣播通知3D動態(tài)壁紙的3D立體模型,3D立體模型根據(jù)圖標的動態(tài)事件啟動相應(yīng)的運動事件。
3.根據(jù)權(quán)利要求1所述的3D動態(tài)壁紙與桌面圖標之間交互的方法,其特征在于:所述觸發(fā)圖標動態(tài)事件為觸發(fā)圖標移動事件。
4.根據(jù)權(quán)利要求3所述的3D動態(tài)壁紙與桌面圖標之間交互的方法,其特征在于:所述觸發(fā)圖標移動事件具體操作為:預(yù)設(shè)圖標長按時間閥值,當用戶長按圖標的時間實際值超過預(yù)設(shè)時間閥值時,進入圖標在屏幕上的移動操作,圖標隨著用戶的拖動在屏幕上移動。
5.根據(jù)權(quán)利要求4所述的3D動態(tài)壁紙與桌面圖標之間交互的方法,其特征在于:當所述觸發(fā)圖標移動事件發(fā)生時,桌面將圖標的移動位置信息廣播通知3D動態(tài)壁紙的3D立體模型,3D立體模型根據(jù)圖標的移動位置信息啟動相應(yīng)的運動事件。
6.根據(jù)權(quán)利要求 1所述的3D動態(tài)壁紙與桌面圖標之間交互的方法,其特征在于:所述3D立體模型按照預(yù)設(shè)的運動軌跡運動于3D立體場景中,當觸發(fā)圖標動態(tài)事件時,3D立體模型停止預(yù)設(shè)運動狀態(tài)并根據(jù)圖標動態(tài)事件作相應(yīng)的運動事件。
7.根據(jù)權(quán)利要求1所述的3D動態(tài)壁紙與桌面圖標之間交互的方法,其特征在于,所述3D動態(tài)壁紙預(yù)設(shè)重力感應(yīng)事件,所述重力感應(yīng)事件具體操作為: 重力感應(yīng)器預(yù)設(shè)偏轉(zhuǎn)閥值并監(jiān)聽移動終端的運動事件;當移動終端在X、Y方向上的受力達到預(yù)設(shè)偏轉(zhuǎn)閥值時,重力感應(yīng)器捕獲移動終端在X、Y方向上的角度偏轉(zhuǎn)值;虛擬視角攝像頭預(yù)設(shè)3D動態(tài)壁紙的投射閥值;虛擬視角攝像頭獲取重力感應(yīng)器捕獲的角度偏轉(zhuǎn)值;虛擬視角攝像頭根據(jù)重力感應(yīng)器捕獲的角度偏轉(zhuǎn)值結(jié)合逼近運算得出投射角度值;當投射角度值達到投射閥值時,虛擬視角攝像頭調(diào)整3D動態(tài)壁紙的投射角度。
8.—種3D動態(tài)壁紙與桌面圖標之間交互的系統(tǒng),其特征在于,包括: 3D動態(tài)壁紙,所述3D動態(tài)壁紙的Z軸索引屬性置于桌面后;所述3D動態(tài)壁紙包含3D立體模型及3D立體場景; 檢測模塊,用于檢測終端的屏幕尺寸及桌面圖標在屏幕上的位置; 監(jiān)測模塊,用于監(jiān)測用戶的操作是否觸發(fā)圖標動態(tài)事件; 所述監(jiān)測模塊監(jiān)測到用戶觸發(fā)圖標動態(tài)事件時,3D動態(tài)壁紙的3D立體模型根據(jù)圖標的動態(tài)事件作相應(yīng)的運動事件。
9.如權(quán)利要求8所述的3D動態(tài)壁紙與桌面圖標之間交互的系統(tǒng),其特征在于,所述觸發(fā)圖標動態(tài)事件為觸發(fā)圖標移動事件;所述觸發(fā)圖標移動事件具體操作為:預(yù)設(shè)圖標長按時間閥值,當用戶長按圖標的時間實際值超過預(yù)設(shè)時間閥值時,進入圖標在屏幕上的移動操作,圖標隨著用戶的拖動在屏幕上移動;當監(jiān)測模塊監(jiān)測到所述觸發(fā)圖標移動事件發(fā)生時,檢測模塊將圖標的移動位置信息廣播通知3D動態(tài)壁紙的3D立體模型,3D立體模型根據(jù)圖標的移動位置信息啟動相應(yīng)的運動事件。
10.如權(quán)利要求8所述的3D動態(tài)壁紙與桌面圖標之間交互的系統(tǒng),其特征在于,所述3D立體模型按照預(yù)設(shè)的運動軌跡運動于3D立體場景中,當監(jiān)測模塊監(jiān)測到所述觸發(fā)圖標動態(tài)事件發(fā)生時,3D立體模型停止預(yù)設(shè)運動狀態(tài)并根據(jù)圖標動態(tài)事件作相應(yīng)的運動事件。
【文檔編號】G06F3/0487GK103744600SQ201410023861
【公開日】2014年4月23日 申請日期:2014年1月17日 優(yōu)先權(quán)日:2014年1月17日
【發(fā)明者】鄧裕強, 黃愛華, 梁國盛, 譚舒, 巢子良, 湯勇, 孟思繁 申請人:廣州市久邦數(shù)碼科技有限公司