一種移動終端的渲染方法及裝置制造方法
【專利摘要】本發(fā)明適用于移動終端【技術(shù)領(lǐng)域】,提供了一種移動終端的渲染方法,包括:建立第一渲染庫,所述第一渲染庫中包含第一子渲染庫和第二子渲染庫,所述第一子渲染庫中包含N個渲染元素,N為大于或者等于1的整數(shù),所述第二子渲染庫中包含M個渲染模型,M為大于或者等于1的整數(shù);從所述第一子渲染庫中動態(tài)確定渲染元素,渲染所述移動終端當前界面元素上的圖案,得到第一渲染視圖;從所述第二子渲染庫中動態(tài)確定渲染模型,修飾所述移動終端當前界面元素的屬性,得到第二渲染視圖。在本發(fā)明中,建立第一渲染模型庫,分別對移動終端當前界面元素的圖案和屬性進行動態(tài)渲染,增強了移動終端的視圖渲染效果。
【專利說明】一種移動終端的渲染方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于移動終端【技術(shù)領(lǐng)域】,尤其涉及一種移動終端的渲染方法及裝置。
【背景技術(shù)】
[0002]在移動終端中大多數(shù)都采用了渲染技術(shù),通過渲染技術(shù)修飾移動終端的視圖。渲染是通過模型修飾圖像的過程,模型是用嚴格定義的語言或者數(shù)據(jù)結(jié)構(gòu)對三維物體的描述,描述的內(nèi)容可以包括幾何形狀、紋理和照明信息等。然而,目前對移動終端的視圖進行的渲染都還相對簡單,往往是通過選擇主題來對移動終端的界面元素,如壁紙和圖標,進行統(tǒng)一的渲染,而且在相同條件下的渲染效果都是事先定義好的,不能動態(tài)改變,缺少變化。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的目的在于提供一種移動終端的渲染方法,旨在分別對移動終端當前界面元素的圖案和屬性進行動態(tài)渲染來解決現(xiàn)有渲染時的信息量單一問題。
[0004]本發(fā)明是這樣實現(xiàn)的,一種移動終端的渲染方法,包括:
[0005]建立第一渲染庫,所述第一渲染庫中包含第一子渲染庫和第二子渲染庫,所述第一子渲染庫中包含N個渲染元素,N為大于或者等于I的整數(shù),所述第二子渲染庫中包含M個渲染模型,M為大于或者等于I的整數(shù);
[0006]從所述第一子渲染庫中動態(tài)確定渲染元素,渲染所述移動終端當前界面元素上的圖案,得到第一渲染視圖;
[0007]從所述第二子渲染庫中動態(tài)確定渲染模型,修飾所述移動終端當前界面元素的屬性,得到第二渲染視圖。
[0008]本發(fā)明的另一目的在于提供一種移動終端的渲染裝置,包括:
[0009]第一建立單元,用于建立第一渲染庫,所述第一渲染庫中包含第一子渲染庫和第二子渲染庫,所述第一子渲染庫中包含N個渲染元素,N為大于或者等于I的整數(shù),所述第二子渲染庫中包含M個渲染模型,M為大于或者等于I的整數(shù);
[0010]第一渲染單元,用于從所述第一子渲染庫中動態(tài)確定渲染元素,渲染所述移動終端當前界面元素上的圖案,得到第一渲染視圖;
[0011]第二渲染單元,用于從所述第二子渲染庫中動態(tài)確定渲染模型,修飾所述移動終端當前界面元素的屬性,得到第二渲染視圖。
[0012]在本發(fā)明中,建立第一渲染庫,分別對移動終端當前界面元素的圖案和屬性進行動態(tài)渲染,增強了移動終端的視圖渲染效果。
【專利附圖】
【附圖說明】
[0013]圖1是本發(fā)明實施例提供的一種移動終端的渲染方法的實現(xiàn)流程圖;
[0014]圖2是本發(fā)明實施例提供的一種移動終端的渲染方法中預(yù)設(shè)算法的具體實現(xiàn)流程圖;[0015]圖3是本發(fā)明另一實施例提供的一種移動終端的渲染方法中預(yù)設(shè)算法的具體實現(xiàn)流程圖;
[0016]圖4是本發(fā)明實施例提供的一種移動終端的渲染方法的實現(xiàn)流程圖;
[0017]圖5是本發(fā)明實施例提供的一種移動終端的渲染方法步驟S401的具體實現(xiàn)流程圖;
[0018]圖6是本發(fā)明實施例提供的一種移動終端的渲染裝置的結(jié)構(gòu)框圖。
【具體實施方式】
[0019]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進行進一步詳細說明。應(yīng)當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0020]在本發(fā)明實施例中,建立第一渲染庫,分別對移動終端當前界面元素的圖案和屬性進行動態(tài)渲染,增強了移動終端的視圖渲染效果。
[0021]圖1示出了本發(fā)明實施例提供的一種移動終端的渲染方法的實現(xiàn)流程,詳述如下:
[0022]在步驟SlOl中,建立第一渲染庫,所述第一渲染庫中包含第一子渲染庫和第二子渲染庫,所述第一子渲染庫中包含N個渲染元素,N為大于或者等于I的整數(shù),所述第二子渲染庫中包含M個渲染模型,M為大于或者等于I的整數(shù)。
[0023]在本發(fā)明實施例中,在對移動終端的視圖進行渲染之前,建立一個基礎(chǔ)的第一渲染庫,第一渲染庫又分為第一子渲染庫和第二子渲染庫。第一子渲染庫中包含多個渲染元素,在后續(xù)步驟用于部分或者全部改變移動終端當前界面元素上的圖案,圖案包括但不限于圖片和動畫等,改變圖案包括替換圖案和在原有的圖案上疊加其他的圖案。第二子渲染庫中包含多個渲染模型,在后續(xù)步驟用于修飾移動終端當前界面元素的屬性,包括但不限于灰度、透明度、動畫進入和退出的方式、漸變效果、圖標的大小和形狀等。
[0024]進一步地,第一子渲染庫中的渲染元素可以按類別進行劃分,例如,渲染元素可以分為季節(jié)、心情、風景等類別,季節(jié)類別中包括雪花、落葉等,心情類別中包括笑臉、流淚、離去的背影等,風景類別中包括雪山、峽谷、瀑布等。同一類別或者不同類別間的多個渲染元素可以對移動終端的視圖進行交叉渲染。進一步地,第二子渲染庫中的渲染模型也可以繼續(xù)細分,例如,動畫進入和退出的方式包括從屏幕左邊進入,從屏幕中心漸變展開等、圖標的形狀中包括正方形、正圓形、橢圓形等。第一渲染庫中的渲染元素和渲染模型除了上述指出的之外,還可以包括其他,在此不做一一限定。
[0025]在步驟S102中,從所述第一子渲染庫中動態(tài)確定渲染元素,渲染所述移動終端當前界面元素上的圖案,得到第一渲染視圖。
[0026]滿足某種條件后將觸發(fā)渲染,在本發(fā)明實施例中,觸發(fā)渲染的條件可以是在移動終端上提供一個輸入界面,由用戶自行選擇是否觸發(fā)渲染和進行渲染的角度,也可以是通過對移動終端中的用戶信息進行統(tǒng)計分析,得到分析結(jié)果,如興趣愛好、所處的城市、收入水平等,由移動終端確定是否觸發(fā)渲染。對于觸發(fā)渲染的條件在此不做限定。
[0027]觸發(fā)渲染后,從第一子渲染庫中確定渲染元素,為了使每次渲染的效果不同,采用預(yù)設(shè)算法來動態(tài)確定渲染元素,作為本發(fā)明的一個實施例,預(yù)設(shè)算法具體為:[0028]在S201中,根據(jù)預(yù)設(shè)條件為所述移動終端中的渲染元素分配唯一的數(shù)字標識。
[0029]在本發(fā)明實施例中,根據(jù)預(yù)設(shè)條件為屬于該條件范圍內(nèi)的渲染元素分配唯一的數(shù)字標識,以使能夠區(qū)別于其他的渲染元素。例如,以季節(jié)為主題進行渲染時,屬于季節(jié)類別中的渲染元素有多個,為季節(jié)類別中的渲染元素分配數(shù)字標識,如表1所示:
[0030]表1
【權(quán)利要求】
1.一種移動終端的渲染方法,其特征在于,包括: 建立第一渲染庫,所述第一渲染庫中包含第一子渲染庫和第二子渲染庫,所述第一子渲染庫中包含N個渲染元素,N為大于或者等于I的整數(shù),所述第二子渲染庫中包含M個渲染模型,M為大于或者等于I的整數(shù); 從所述第一子渲染庫中動態(tài)確定渲染元素,渲染所述移動終端當前界面元素上的圖案,得到第一渲染視圖; 從所述第二子渲染庫中動態(tài)確定渲染模型,修飾所述移動終端當前界面元素的屬性,得到第二渲染視圖。
2.如權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 建立第二渲染庫,所述第二渲染庫中包含Y個渲染元素,Y為大于或者等于I的整數(shù);從所述第二渲染庫中動態(tài)確定渲染元素,疊加到所述第二渲染視圖上,得到第三渲染視圖。
3.如權(quán)利要求2所 述的方法,其特征在于,所述建立第二渲染庫,所述第二渲染庫中包含Y個渲染元素,Y為大于或者等于I的整數(shù)包括: 提取所述移動終端中的用戶信息,所述用戶信息包括照片、文本、歌曲; 以所述用戶信息為渲染元素建立所述第二渲染庫。
4.如權(quán)利要求1~3任一項所述的方法,其特征在于,所述第一子渲染庫動態(tài)確定渲染元素和所述第二子渲染庫動態(tài)確定渲染模型均是采用相同的預(yù)設(shè)算法,所述預(yù)設(shè)算法具體為: 根據(jù)預(yù)設(shè)條件為所述移動終端中的渲染元素分配唯一的數(shù)字標識; 通過隨機函數(shù)產(chǎn)生所述數(shù)字標識; 根據(jù)所述數(shù)字標識確定渲染元素。
5.如權(quán)利要求1~3任一項所述的方法,其特征在于,所述第一子渲染庫動態(tài)確定渲染元素和所述第二子渲染庫動態(tài)確定渲染模型均是采用相同的預(yù)設(shè)算法,所述預(yù)設(shè)算法具體為: 分別建立渲染元素與心情指數(shù)以及渲染模型與心情指數(shù)的對應(yīng)關(guān)系; 統(tǒng)計分析所述移動終端在預(yù)設(shè)時間內(nèi)的用戶信息,得到所述心情指數(shù); 根據(jù)所述心情指數(shù)確定渲染元素和渲染模型。
6.一種移動終端的渲染裝置,其特征在于,包括: 第一建立單元,用于建立第一渲染庫,所述第一渲染庫中包含第一子渲染庫和第二子渲染庫,所述第一子渲染庫中包含N個渲染元素,N為大于或者等于I的整數(shù),所述第二子渲染庫中包含M個渲染模型,M為大于或者等于I的整數(shù); 第一渲染單元,用于從所述第一子渲染庫中動態(tài)確定渲染元素,渲染所述移動終端當前界面元素上的圖案,得到第一渲染視圖; 第二渲染單元,用于從所述第二子渲染庫中動態(tài)確定渲染模型,修飾所述移動終端當前界面元素的屬性,得到第二渲染視圖。
7.如權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括: 第二建立單元,用于建立第二渲染庫,所述第二渲染庫中包含Y個渲染元素,Y為大于或者等于I的整數(shù);第三渲染單元,用于從所述第二渲染庫中動態(tài)確定渲染元素,疊加到所述第二渲染視圖上,得到第三渲染視圖。
8.如權(quán)利要求7所述的裝置,其特征在于,所述第二建立單元包括: 提取子單元,用于提取所述移動終端中的用戶信息,所述用戶信息包括照片、文本、歌曲; 建立子單元,用于以所述用戶信息為渲染元素建立所述第二渲染庫。
9.如權(quán)利要求6~8任一項所述的裝置,其特征在于,所述第一子渲染庫動態(tài)確定渲染元素和所述第二子渲染庫動態(tài)確定渲染模型均是采用相同的預(yù)設(shè)算法,所述裝置還包括: 分配子單元,用于根據(jù)預(yù)設(shè)條件為所述移動終端中的渲染元素分配唯一的數(shù)字標識; 產(chǎn)生子單元,用于通過隨機函數(shù)產(chǎn)生所述數(shù)字標識; 第一確定子單元,用于根據(jù)所述數(shù)字標識確定渲染元素。
10.如權(quán)利要求6~8任一項所述的裝置,其特征在于,所述第一子渲染庫動態(tài)確定渲染元素和所述第二子渲染庫動態(tài)確定渲染模型均是采用相同的預(yù)設(shè)算法,所述裝置還包括: 對應(yīng)關(guān)系子單元,用于分別建立渲染元素與心情指數(shù)以及渲染模型與心情指數(shù)的對應(yīng)關(guān)系; 分析子單元,用于統(tǒng)計分析所述移動終端在預(yù)設(shè)時間內(nèi)的用戶信息,得到所述心情指數(shù); 第二確定子單元,用于根據(jù)所述心情指數(shù)確定渲染元素和渲染模型。
【文檔編號】G06F17/30GK103544263SQ201310485170
【公開日】2014年1月29日 申請日期:2013年10月16日 優(yōu)先權(quán)日:2013年10月16日
【發(fā)明者】范作 申請人:深圳市歐珀通信軟件有限公司