亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種信息處理方法以及電子設(shè)備的制作方法

文檔序號(hào):6509930閱讀:132來(lái)源:國(guó)知局
一種信息處理方法以及電子設(shè)備的制作方法
【專(zhuān)利摘要】本發(fā)明公開(kāi)一種信息處理方法以及電子設(shè)備,所述信息處理方法應(yīng)用于一電子設(shè)備,所述方法包括:從第一存儲(chǔ)地址,將第一圖片讀取到所述電子設(shè)備的內(nèi)存中;基于所述第一圖片,在所述內(nèi)存中生成第一圖片對(duì)象;基于所述第一圖片對(duì)象,在所述內(nèi)存中生成第一紋理;在第一時(shí)刻,在所述內(nèi)存中刪除所述第一圖片對(duì)象,其中,在所述第一時(shí)刻之后的第二時(shí)刻,當(dāng)需要基于所述第一圖片對(duì)象生成與所述第一紋理不同的第二紋理時(shí),所述第一圖片對(duì)象能夠基于所述第一圖片而再次獲得。
【專(zhuān)利說(shuō)明】一種信息處理方法以及電子設(shè)備

【技術(shù)領(lǐng)域】
[0001 ] 本發(fā)明涉及電子【技術(shù)領(lǐng)域】,尤其涉及一種信息處理方法以及電子設(shè)備。

【背景技術(shù)】
[0002]隨著科學(xué)技術(shù)的不斷發(fā)展,電子技術(shù)也得到了飛速的發(fā)展,電子產(chǎn)品的種類(lèi)也越來(lái)越多,人們也享受到了科技發(fā)展帶來(lái)的各種便利?,F(xiàn)在人們可以通過(guò)各種類(lèi)型的電子設(shè)備,享受隨著科技發(fā)展帶來(lái)的舒適生活。例如,智能手機(jī)、平板電腦等電子設(shè)備已經(jīng)成為人們生活中一個(gè)不可或缺的組成部分,人們可以使用智能手機(jī)、平板電腦等電子設(shè)備玩游戲、聽(tīng)音樂(lè)、瀏覽網(wǎng)頁(yè)等等,以減輕現(xiàn)代快節(jié)奏生活所帶來(lái)的壓力。
[0003]在人們通過(guò)智能手機(jī)、平板電腦等電子設(shè)備玩游戲的過(guò)程中,智能手機(jī)、平板電腦等電子設(shè)備中的紋理管理模塊,會(huì)根據(jù)游戲的場(chǎng)景,而提供對(duì)應(yīng)的紋理,使得用戶(hù)在玩游戲時(shí)能夠從視覺(jué)上感受到真實(shí)的游戲場(chǎng)景。
[0004]目前,在紋理管理模塊提供紋理時(shí),需要先通過(guò)圖片生成一圖片對(duì)象,再根據(jù)該圖片對(duì)象生成對(duì)應(yīng)的紋理,以供對(duì)應(yīng)的程序調(diào)用,在同一場(chǎng)景下,若用戶(hù)進(jìn)行了拉伸或者旋轉(zhuǎn)等操作,則需要對(duì)圖片對(duì)象進(jìn)行對(duì)應(yīng)的拉伸或者旋轉(zhuǎn)等修改,然后再根據(jù)修改后的圖片對(duì)象生成新的紋理,以提供新的紋理。
[0005]但本發(fā)明人在實(shí)現(xiàn)本發(fā)明實(shí)施例中的技術(shù)方案的過(guò)程中,發(fā)現(xiàn)上述技術(shù)至少存在如下技術(shù)問(wèn)題:
[0006]以一張分辨率為1024*1024、色彩格式為ARGB8888、大小為500k的圖片為例,根據(jù)該圖片生成的圖片對(duì)象,也即Bitmap的大小為4M,根據(jù)該圖片對(duì)象生成的紋理的大小為4M,如果用戶(hù)在游戲中進(jìn)行了拉伸或者旋轉(zhuǎn)等操作,則需要對(duì)圖片對(duì)象進(jìn)行對(duì)應(yīng)的拉伸或者旋轉(zhuǎn)修改,然后再根據(jù)修改后的圖片對(duì)象生成新的紋理,從而提供與用戶(hù)的拉伸或者旋轉(zhuǎn)操作對(duì)應(yīng)的紋理,在游戲中更換了場(chǎng)景,也即確定不會(huì)使用根據(jù)該圖片對(duì)象生成的紋理時(shí)才會(huì)刪除該圖片對(duì)象。
[0007]也就是說(shuō),在現(xiàn)有技術(shù)中,若不確定后續(xù)是否會(huì)使用該圖片對(duì)象,則不會(huì)刪除該圖片對(duì)象,避免后續(xù)無(wú)法修改圖片對(duì)象而獲得對(duì)應(yīng)的紋理,此時(shí),該圖片對(duì)象會(huì)一直占用4M的內(nèi)存空間,在后續(xù)過(guò)程中并不會(huì)一直使用圖片對(duì)象,而是在需要根據(jù)該圖片對(duì)象生成新的紋理時(shí)才會(huì)使用該圖片對(duì)象,同時(shí)有可能后續(xù)都不需要根據(jù)該圖片對(duì)象生成新的紋理,該圖片對(duì)象所占據(jù)的內(nèi)存空間的有效使用率不高,因此,現(xiàn)有技術(shù)中存在圖片對(duì)象一直占用內(nèi)存空間、降低了內(nèi)存空間的有效使用率的技術(shù)問(wèn)題。


【發(fā)明內(nèi)容】

[0008]本發(fā)明實(shí)施例通過(guò)提供一種信息處理方法以及電子設(shè)備,解決了現(xiàn)有技術(shù)中存在的圖片對(duì)象一直占用內(nèi)存空間、降低了內(nèi)存空間的有效使用率的技術(shù)問(wèn)題。
[0009]本發(fā)明實(shí)施例一方面提供一種信息處理方法,所述方法應(yīng)用于一電子設(shè)備,所述方法包括:從第一存儲(chǔ)地址,將第一圖片讀取到所述電子設(shè)備的內(nèi)存中;基于所述第一圖片,在所述內(nèi)存中生成第一圖片對(duì)象;基于所述第一圖片對(duì)象,在所述內(nèi)存中生成第一紋理;在第一時(shí)刻,在所述內(nèi)存中刪除所述第一圖片對(duì)象,其中,在所述第一時(shí)刻之后的第二時(shí)刻,當(dāng)需要基于所述第一圖片對(duì)象生成與所述第一紋理不同的第二紋理時(shí),所述第一圖片對(duì)象能夠基于所述第一圖片而再次獲得。
[0010]可選地,所述基于所述第一圖片,在所述內(nèi)存中生成第一圖片對(duì)象,具體為:解析所述第一圖片中每個(gè)像素點(diǎn)包括的色彩信息,在所述內(nèi)存中生成所述第一圖片對(duì)象。
[0011]可選地,所述基于所述第一圖片對(duì)象,在所述內(nèi)存中生成第一紋理,具體包括:在所述內(nèi)存中生成一空紋理;將所述空紋理綁定到一預(yù)設(shè)紋理通道,并設(shè)置所述空紋理的屬性;將所述第一圖片對(duì)象應(yīng)用到所述空紋理中,從而在所述內(nèi)存中生成所述第一紋理。
[0012]可選地,在所述內(nèi)存中生成第一圖片對(duì)象之后,在所述第二時(shí)刻之前,所述方法還包括:建立所述第一存儲(chǔ)地址與所述第一圖片對(duì)象間的第一對(duì)應(yīng)關(guān)系。
[0013]可選地,所述當(dāng)所述需要基于所述第一圖片對(duì)象生成與所述第一紋理不同的第二紋理時(shí),所述第一圖片對(duì)象能夠基于所述第一圖片而再次獲得,具體包括:在獲得一調(diào)用所述第一圖片對(duì)象的第一控制指令時(shí),獲取所述第一對(duì)應(yīng)關(guān)系,基于所述第一對(duì)應(yīng)關(guān)系,再次獲得所述第一圖片對(duì)象。
[0014]可選地,在所述第一時(shí)刻之后,在所述第二時(shí)刻之前,所述方法還包括:響應(yīng)并保存用于生成所述第二紋理的第一操作,生成第一生成指令;在所述第二時(shí)刻,所述方法還包括:基于所述第一生成指令,生成所述第一調(diào)用指令;執(zhí)行所述第一調(diào)用指令,獲得所述第一圖片對(duì)象;基于所述第一圖片對(duì)象與所述第一操作,生成所述第二紋理。
[0015]本發(fā)明實(shí)施例另一方面還提供一種電子設(shè)備,包括:機(jī)殼;電路板,設(shè)置于所述機(jī)殼內(nèi);處理器,設(shè)置于所述電路板上,用于從第一存儲(chǔ)地址,將第一圖片讀取到所述電子設(shè)備的內(nèi)存中,并基于所述第一圖片,在所述內(nèi)存中生成第一圖片對(duì)象,并基于所述第一圖片對(duì)象,在所述內(nèi)存中生成第一紋理,并在第一時(shí)刻,在所述內(nèi)存中刪除所述第一圖片對(duì)象,其中,在所述第一時(shí)刻之后的第二時(shí)刻,當(dāng)需要基于所述第一圖片對(duì)象生成與所述第一紋理不同的第二紋理時(shí),所述第一圖片對(duì)象能夠基于所述第一圖片而再次獲得。
[0016]可選地,所述處理器具體用于解析所述第一圖片中每個(gè)像素點(diǎn)包括的色彩信息,在所述內(nèi)存中生成所述第一圖片對(duì)象。
[0017]可選地,所述處理器具體用于在所述內(nèi)存中生成一空紋理,并將所述空紋理綁定到一預(yù)設(shè)紋理通道,并設(shè)置所述空紋理的屬性,并將所述第一圖片對(duì)象應(yīng)用到所述空紋理中,從而在所述內(nèi)存中生成所述第一紋理。
[0018]可選地,所述處理器具體用于在所述內(nèi)存中生成第一圖片對(duì)象之后,在所述第二時(shí)刻之前,建立所述第一存儲(chǔ)地址與所述第一圖片對(duì)象間的第一對(duì)應(yīng)關(guān)系。
[0019]可選地,所述處理器具體用于在獲得一調(diào)用所述第一圖片對(duì)象的第一控制指令時(shí),獲取所述第一對(duì)應(yīng)關(guān)系,基于所述第一對(duì)應(yīng)關(guān)系,再次獲得所述第一圖片對(duì)象。
[0020]可選地,所述處理器具體用于在所述第一時(shí)刻之后,在所述第二時(shí)刻之前,響應(yīng)并保存用于生成所述第二紋理的第一操作,生成第一生成指令,并在所述第二時(shí)刻,基于所述第一生成指令,生成所述第一調(diào)用指令;執(zhí)行所述第一調(diào)用指令,獲得所述第一圖片對(duì)象;基于所述第一圖片對(duì)象與所述第一操作,生成所述第二紋理。
[0021]本發(fā)明實(shí)施例中提供的一個(gè)或多個(gè)技術(shù)方案,至少具有如下技術(shù)效果或優(yōu)點(diǎn):
[0022]1、由于采用了在生成第一紋理之后,在第一時(shí)刻刪除了第一圖片對(duì)象的技術(shù)方案,并且在第一時(shí)刻之后的第二時(shí)刻,當(dāng)需要基于第一圖片對(duì)象生成與第一紋理不同的第二紋理時(shí),第一圖片對(duì)象能夠基于第一圖片而再次獲得,也就是說(shuō),在第一時(shí)刻即刪除了第一圖片對(duì)象,在第一時(shí)刻與第二時(shí)刻之間,第一圖片對(duì)象未占據(jù)電子設(shè)備的內(nèi)存空間,內(nèi)存空間的有效使用率提高,所以解決了現(xiàn)有技術(shù)中存在的圖片對(duì)象一直占用內(nèi)存空間、降低了內(nèi)存空間的有效使用率的技術(shù)問(wèn)題,實(shí)現(xiàn)了減少內(nèi)存占用空間、提聞內(nèi)存空間的有效使用率的技術(shù)效果。
[0023]2、由于在生成第一圖片對(duì)象之后,就已經(jīng)建立了第一存儲(chǔ)地址與第一圖片對(duì)象間的第一對(duì)應(yīng)關(guān)系,所以后續(xù)無(wú)論哪個(gè)地方需要使用第一圖片對(duì)象,都可以根據(jù)第一對(duì)應(yīng)關(guān)系再次獲得第一圖片對(duì)象,因此,程序員等用戶(hù)在需要根據(jù)第一圖片對(duì)象生成第二紋理時(shí),能夠直接根據(jù)該第一對(duì)應(yīng)關(guān)系而再次獲得第一圖片對(duì)象,與現(xiàn)有技術(shù)中直接調(diào)用未刪除的第一圖片對(duì)象相比,沒(méi)有太大差別,不需要改變程序員等用戶(hù)編寫(xiě)代碼的習(xí)慣,十分的方便,進(jìn)一步的,在需要調(diào)用第一圖片對(duì)象的地方較多的情況下,能夠節(jié)省程序員等用戶(hù)大量的重復(fù)性工作。

【專(zhuān)利附圖】

【附圖說(shuō)明】
[0024]圖1為本發(fā)明實(shí)施例提供的信息處理方法的流程圖;
[0025]圖2為本發(fā)明實(shí)施例提供的電子設(shè)備的模塊圖。

【具體實(shí)施方式】
[0026]本發(fā)明實(shí)施例通過(guò)提供一種信息處理方法以及電子設(shè)備,解決了現(xiàn)有技術(shù)中存在的圖片對(duì)象一直占用內(nèi)存空間、降低了內(nèi)存空間的有效使用率的技術(shù)問(wèn)題。
[0027]本發(fā)明實(shí)施例中的技術(shù)方案為解決上述圖片對(duì)象一直占用內(nèi)存空間、降低了內(nèi)存空間的有效使用率的技術(shù)問(wèn)題,總體思路如下:
[0028]本發(fā)明實(shí)施例提供一種信息處理方法,該方法應(yīng)用于一電子設(shè)備,該方法包括:
[0029]首先,從第一存儲(chǔ)地址,將第一圖片讀取到電子設(shè)備的內(nèi)存中;
[0030]接著,基于第一圖片,在內(nèi)存中生成第一圖片對(duì)象;
[0031]其次,基于第一圖片對(duì)象,在內(nèi)存中生成第一紋理;
[0032]最后,在弟一時(shí)刻,在內(nèi)存中刪除弟一圖片對(duì)象,其中,在弟一時(shí)刻之后的弟_■時(shí)亥IJ,當(dāng)需要基于第一圖片對(duì)象生成與第一紋理不同的第二紋理時(shí),第一圖片對(duì)象能夠基于第一圖片而再次獲得。
[0033]通過(guò)上述部分可以看出,由于采用了在生成第一紋理之后,在第一時(shí)刻刪除了第一圖片對(duì)象的技術(shù)方案,并且在第一時(shí)刻之后的第二時(shí)刻,當(dāng)需要基于第一圖片對(duì)象生成與第一紋理不同的第二紋理時(shí),第一圖片對(duì)象能夠基于第一圖片而再次獲得,也就是說(shuō),在第一時(shí)刻即刪除了第一圖片對(duì)象,在第一時(shí)刻與第二時(shí)刻之間,第一圖片對(duì)象未占據(jù)電子設(shè)備的內(nèi)存空間,內(nèi)存空間的有效使用率提聞,所以解決了現(xiàn)有技術(shù)中存在的圖片對(duì)象一直占用內(nèi)存空間、降低了內(nèi)存空間的有效使用率的技術(shù)問(wèn)題,實(shí)現(xiàn)了減少內(nèi)存占用空間、提高內(nèi)存空間的有效使用率的技術(shù)效果。
[0034]為了更好的理解上述技術(shù)方案,下面將結(jié)合說(shuō)明書(shū)附圖以及具體的實(shí)施方式對(duì)上述技術(shù)方案進(jìn)行詳細(xì)的說(shuō)明。
[0035]本發(fā)明實(shí)施例提供一種信息處理方法,該方法可以應(yīng)用于一電子設(shè)備,該電子設(shè)備可以是智能手機(jī)、平板電腦,也可以應(yīng)用于筆記本電腦、臺(tái)式電腦等電子設(shè)備,在此不做限制。
[0036]在接下來(lái)的實(shí)施例中,將以該電子設(shè)備為安卓系統(tǒng)(Android)的智能手機(jī)為例,來(lái)進(jìn)行詳細(xì)地舉例描述。
[0037]請(qǐng)參考圖1,圖1是本發(fā)明實(shí)施例提供的信息處理方法的流程圖,該方法包括:
[0038]S1:從第一存儲(chǔ)地址,將第一圖片讀取到電子設(shè)備的內(nèi)存中;
[0039]S2:基于第一圖片,在內(nèi)存中生成第一圖片對(duì)象;
[0040]S3:基于第一圖片對(duì)象,在內(nèi)存中生成第一紋理;
[0041]S4:在第一時(shí)刻,在內(nèi)存中刪除第一圖片對(duì)象,其中,在第一時(shí)刻之后的第二時(shí)刻,當(dāng)需要基于第一圖片對(duì)象生成與第一紋理不同的第二紋理時(shí),第一圖片對(duì)象能夠基于第一圖片而再次獲得。
[0042]在步驟SI中,從第一存儲(chǔ)地址,將第一圖片讀取到電子設(shè)備的內(nèi)存中,具體來(lái)講,可以是智能手機(jī)在使用過(guò)程中,例如智能手機(jī)打開(kāi)了一個(gè)應(yīng)用程序如游戲程序,該游戲程序需要使用由第一圖片獲得的紋理,來(lái)向用戶(hù)呈現(xiàn)豐富的視覺(jué)效果,則在這種情況下,智能手機(jī)就會(huì)從該圖片所在的第一存儲(chǔ)地址,將第一圖片讀取到智能手機(jī)的內(nèi)存中。在實(shí)際應(yīng)用中,該第一存儲(chǔ)地址可以是智能手機(jī)本地圖片的地址,也可以是與智能手機(jī)相連的網(wǎng)絡(luò)服務(wù)器上的圖片的地址,在此不做限制。
[0043]當(dāng)然,第一圖片的格式在此同樣不作限制,可以是JPG、PNG等等,以實(shí)際應(yīng)用時(shí)能夠滿足用戶(hù)的需要為準(zhǔn)。在接下來(lái)的部分中,以第一圖片為分辨率為1024*1024、色彩格式為ARGB8888、大小為500k的JPG圖片為例,來(lái)進(jìn)行詳細(xì)地舉例描述。
[0044]在步驟S2中,基于第一圖片,在內(nèi)存中生成第一圖片對(duì)象,具體來(lái)講,可以是解析第一圖片中每個(gè)像素點(diǎn)包括的色彩信息,生成第一圖片對(duì)象。
[0045]例如,在本實(shí)施例中,第一圖片中一共包括1024*1024個(gè)像素點(diǎn),其中每個(gè)像素點(diǎn)都包括Alpha (透明度通道),Red (紅色通道),Green (綠色通道),Blue (藍(lán)色通道)四個(gè)通道對(duì)應(yīng)的信息,也就是說(shuō),包含了第一圖片中每個(gè)像素點(diǎn)包括的色彩信息的像素點(diǎn)陣數(shù)據(jù),也就是第一圖片對(duì)象。
[0046]在具體應(yīng)用中,例如智能手機(jī)在安卓系統(tǒng)下,可以是通過(guò)Bitmapfactory.decodeStream這一函數(shù)來(lái)解析第一圖片中每個(gè)像素點(diǎn)的色彩信息,從而智能手機(jī)的在內(nèi)存中生成第一圖片對(duì)象,在本實(shí)施例中,第一圖片的大小為500k,根據(jù)第一圖片生成的第一圖片對(duì)象的大小約為4M。
[0047]當(dāng)然了,通過(guò)本實(shí)施例的介紹,本領(lǐng)域所屬的技術(shù)人員能夠知曉在其他系統(tǒng)下,如何根據(jù)圖片生成圖片對(duì)象,例如是在1S (蘋(píng)果公司開(kāi)發(fā)的操作系統(tǒng))下,可以通過(guò)Cgimage這一函數(shù)來(lái)解析第一圖片中的色彩信息,從而在智能手機(jī)的內(nèi)存中生成第一圖片對(duì)象,在此就不再贅述了。
[0048]在步驟S3中,在內(nèi)存中生成第一紋理,具體可以包括如下步驟:在內(nèi)存中生成一空紋理;將空紋理綁定到一預(yù)設(shè)紋理通道,并設(shè)置空紋理的屬性;將第一圖片對(duì)象應(yīng)用到空紋理中,從而在內(nèi)存中生成第一紋理。
[0049]在具體應(yīng)用中,智能手機(jī)中的游戲程序等在使用第一紋理時(shí),是通過(guò)紋理對(duì)應(yīng)的一個(gè)ID來(lái)引用第一紋理的,因此,為方便后續(xù)能夠方便的引用第一紋理,需要生成一個(gè)用于標(biāo)識(shí)第一紋理的ID,例如,在本實(shí)施例中,在生成空紋理之后,可以通過(guò)調(diào)用glGenTexturesO函數(shù)來(lái)生成用于標(biāo)識(shí)第一紋理的ID,具體可以使用如下的方式:
[0050]“int[]textures=new int[I];
[0051]gl.glGenTextures (I, textures, O);
[0052]texture=textures[O]”。
[0053]在智能手機(jī)的內(nèi)存中生成空紋理之后,為使得該空紋理處于活動(dòng)狀態(tài),使得圖片對(duì)象中的色彩信息能夠加載到該空紋理中,需要將該空紋理綁定到一個(gè)預(yù)設(shè)的紋理通道中,在本實(shí)施例中,可以是將該空紋理綁定到當(dāng)前的2D紋理中,例如,在本實(shí)施例中,可以是通過(guò)gl.glBindTexture這一函數(shù)將空紋理綁定到當(dāng)前的2D紋理通道中,具體可以使用如下的方式:
[0054]“gl.glBindTexture(GL10.GL_TEXTURE_2D, texture)”。
[0055]在將空紋理綁定到預(yù)設(shè)的紋理通道之后,還需要設(shè)置空紋理的屬性,具體來(lái)講,這些屬性控制了紋理在使用過(guò)程中所采用的濾波方式,例如,可以設(shè)置空紋理的“GL_TEXTURE_MAG_FILTER”屬性,該屬性能夠控制紋理在放大時(shí)所采用的濾波方式,具體可以使用如下的方式:
[0056]“gl.glTexParameterx(GL10.GL_TEXTURE_2D,
[0057]GL10.GL_TEXTURE_MAG_FILTER, GL10.GL_LINEAR)”。
[0058]該方式確定了當(dāng)紋理在放大時(shí)所采用的濾波方式為“GL_LINEAR”。
[0059]當(dāng)然,在實(shí)際應(yīng)用中,還需要設(shè)置空紋理的“GL10.GL_TEXTURE_MIN_FILTER”(紋理在縮小時(shí)所采用的濾波方式)等屬性,從而確定紋理在對(duì)應(yīng)情況下所采用的濾波方式,在此就不再贅述了。通過(guò)本實(shí)施例的介紹,本領(lǐng)域所屬的技術(shù)人員能夠根據(jù)實(shí)際情況,為空紋理的屬性設(shè)置合適的參數(shù),以使得紋理在使用過(guò)程中采用合適的濾波方式,在此就不再贅述了。
[0060]在設(shè)置好空紋理的屬性之后,例如可以通過(guò)GLUtils.texImage2D函數(shù)將步驟S2中生成的第一圖片對(duì)象應(yīng)用到空紋理中,從而在內(nèi)存中生成第一紋理,具體可以使用如下的方式來(lái)將第一圖片對(duì)象應(yīng)用到綁定了預(yù)設(shè)紋理通道以及設(shè)置好屬性的空紋理中:“GLUtils.texImage2D(GL10.GL_TEXTURE_2D,O, bitmap,0) ”,第一紋理的大小約為 4M。
[0061]需要注意的是,本實(shí)施例中所介紹的代碼以及函數(shù)只是一個(gè)舉例,用以介紹如何根據(jù)第一圖片生成第一紋理的具體過(guò)程,通過(guò)本實(shí)施例中的介紹,本領(lǐng)域所屬的技術(shù)人員能夠根據(jù)實(shí)際情況,如操作系統(tǒng)或者硬件情況的不同,而使用其他合適的代碼或者函數(shù)等等,以滿足實(shí)際情況的需要,在此就不再贅述了。
[0062]在通過(guò)步驟S3生成第一紋理之后,本發(fā)明實(shí)施例提供的方法進(jìn)入步驟S4,即:在第一時(shí)刻,在內(nèi)存中刪除第一圖片對(duì)象,其中,在第一時(shí)刻之后的第二時(shí)刻,當(dāng)需要基于第一圖片對(duì)象生成與第一紋理不同的第二紋理時(shí),第一圖片對(duì)象能夠基于第一圖片而再次獲得。
[0063]在步驟S4中,由于在第一時(shí)刻在內(nèi)存中刪除了第一圖片對(duì)象,具體可以是可以在根據(jù)第一圖片對(duì)象生成第一紋理之后立刻刪除第一圖片對(duì)象,所以快速地釋放了第一圖片對(duì)象所占據(jù)的4M的內(nèi)存空間,在第一時(shí)刻之后的第二時(shí)刻,當(dāng)需要基于第一圖片對(duì)象生成與第一紋理不同的第二紋理時(shí),第一圖片對(duì)象能夠基于第一圖片而再次獲得,因此,在第一時(shí)刻與第~■時(shí)刻之間,減少了第一圖片對(duì)象所占據(jù)的4M內(nèi)存空間,提聞了內(nèi)存空間的有效使用率。
[0064]通過(guò)上述部分可以看出,在第一時(shí)刻與第二時(shí)刻之間,第一圖片對(duì)象未占據(jù)電子設(shè)備的內(nèi)存空間,所以解決了現(xiàn)有技術(shù)中存在的圖片對(duì)象一直占用內(nèi)存空間、降低了內(nèi)存空間的有效使用率的技術(shù)問(wèn)題,實(shí)現(xiàn)了減少內(nèi)存占用空間、提聞內(nèi)存空間的有效使用率的技術(shù)效果。
[0065]在具體實(shí)施過(guò)程中,在第一時(shí)刻之后,在第二時(shí)刻之間本發(fā)明實(shí)施例提供的信息處理方法還包括:響應(yīng)并保存用于生成第二紋理的第一操作,生成第一生成指令。
[0066]具體來(lái)講,在智能手機(jī)打開(kāi)的游戲程序使用第一紋理的時(shí)候,會(huì)由于用戶(hù)的拉伸、旋轉(zhuǎn)等操作而需要使用第二紋理,例如用戶(hù)在游戲程序中拉近或者拉遠(yuǎn)鏡頭,游戲程序需要對(duì)應(yīng)將游戲畫(huà)面進(jìn)行放大或者縮小,也即游戲程序需要根據(jù)用戶(hù)的操作,對(duì)第一圖片對(duì)象進(jìn)行對(duì)應(yīng)的放大或者縮小等操作繼而生成第二紋理,以滿足用戶(hù)對(duì)玩游戲時(shí)的視覺(jué)效果的需要,因此,在用戶(hù)通過(guò)智能手機(jī)輸入了用于生成第二紋理的第一操作的時(shí)候,例如可以是上述所說(shuō)的放大、縮小或翻轉(zhuǎn)等等操作,智能手機(jī)能夠響應(yīng)該第一操作,生成第一生成指令,以使得智能手機(jī)生成第二紋理,當(dāng)然,同時(shí)也會(huì)對(duì)第一操作進(jìn)行保存,以供后續(xù)使用,在此就不再贅述了。
[0067]在實(shí)際應(yīng)用中,為了提高游戲程序的反應(yīng)速度,可以將生成第一生成指令的時(shí)刻與第二時(shí)刻之間的時(shí)間間隔設(shè)置為一個(gè)較短的時(shí)間段,以減少用戶(hù)的等待時(shí)間,從而提高用戶(hù)體驗(yàn)。
[0068]在第二時(shí)刻,本發(fā)明實(shí)施例提供的信息處理即能夠根據(jù)第一生成指令,生成第二紋理。具體來(lái)講,可以通過(guò)如下步驟生成第二紋理:基于第一生成指令,生成第一調(diào)用指令;執(zhí)行第一調(diào)用指令,獲得第一圖片對(duì)象;基于第一圖片對(duì)象與第一操作,生成第二紋理。
[0069]由于第二紋理需要調(diào)用第一圖片對(duì)象,而在第一時(shí)刻第一圖片對(duì)象已經(jīng)從內(nèi)存中被刪去,所以需要先根據(jù)第一生成指令,生成第一調(diào)用指令,以獲得第一圖片對(duì)象。在具體實(shí)施過(guò)程中,在執(zhí)行第一調(diào)用指令時(shí),本領(lǐng)域所屬的技術(shù)人員可以使用如下兩種方式來(lái)獲得第一圖片對(duì)象:
[0070]第一種方式:從第一存儲(chǔ)地址中重新讀取第一圖片,然后解析第一圖片中每個(gè)像素點(diǎn)的色彩信息,生成第一圖片對(duì)象,也就是說(shuō),在每次需要調(diào)用第一圖片對(duì)象的時(shí)候,都編寫(xiě)一次“從第一存儲(chǔ)地址中重新讀取第一圖片,然后解析第一圖片中每個(gè)像素點(diǎn)的色彩信息,生成第一圖片對(duì)象”這樣的代碼,可以看出,這樣顯得十分的麻煩,若需要調(diào)用第一圖片對(duì)象的地方較多,則程序員等用戶(hù)在使用本發(fā)明實(shí)施例提供的方法時(shí),會(huì)增加大量的重復(fù)性工作,當(dāng)然,若需要調(diào)用第一圖片對(duì)象的地方較少,也可以使用此方式。
[0071]第二種方式:在生成第一圖片對(duì)象后,當(dāng)然了,還可以是在生成第一紋理后,在第二時(shí)刻之前,建立第一存儲(chǔ)地址與第一圖片對(duì)象間的第一對(duì)應(yīng)關(guān)系,然后在需要基于第一圖片對(duì)象生成與第一紋理不同的第二紋理時(shí),也即在獲得第一控制指令時(shí),獲取第一對(duì)應(yīng)關(guān)系,接著基于第一對(duì)應(yīng)關(guān)系,從第一存儲(chǔ)地址讀取第一圖片,然后基于第一圖片,再次生成第一圖片對(duì)象,以供生成第二紋理,也就是說(shuō),由于在生成第一圖片對(duì)象之后,就已經(jīng)建立了第一存儲(chǔ)地址與第一圖片對(duì)象間的第一對(duì)應(yīng)關(guān)系,所以后續(xù)無(wú)論哪個(gè)地方需要使用第一圖片對(duì)象,都可以根據(jù)第一對(duì)應(yīng)關(guān)系再次獲得第一圖片對(duì)象,因此,程序員等用戶(hù)在需要根據(jù)第一圖片對(duì)象生成第二紋理時(shí),能夠直接根據(jù)該第一對(duì)應(yīng)關(guān)系而再次獲得第一圖片對(duì)象,與現(xiàn)有技術(shù)中直接調(diào)用未刪除的第一圖片對(duì)象相比,沒(méi)有太大差別,不需要改變程序員等用戶(hù)編寫(xiě)代碼的習(xí)慣,十分的方便,進(jìn)一步的,在需要調(diào)用第一圖片對(duì)象的地方較多的情況下,能夠節(jié)省程序員等用戶(hù)大量的重復(fù)性工作。
[0072]當(dāng)然,上述所介紹的獲取第一圖片對(duì)象的兩種方式只是一個(gè)舉例,通過(guò)本實(shí)施例的介紹,本領(lǐng)域所屬的技術(shù)人員能夠根據(jù)實(shí)際情況,選擇其他合適的方式來(lái)獲得第一圖片對(duì)象,以滿足實(shí)際情況的需要,在此就不再贅述了。
[0073]在獲得第一圖片對(duì)象后,根據(jù)前述保存的第一操作對(duì)第一圖片對(duì)象進(jìn)行對(duì)應(yīng)的處理,如對(duì)第一圖片進(jìn)行放大、縮小或翻轉(zhuǎn)等等處理,然后即能夠根據(jù)處理后的圖片對(duì)象生成第二紋理。根據(jù)處理后的圖片對(duì)象生成第二紋理的原理,與前述部分根據(jù)第一圖片對(duì)象生成第一紋理的原理類(lèi)似,在前述部分中已經(jīng)詳細(xì)介紹了根據(jù)第一圖片對(duì)象生成第一紋理的具體過(guò)程,為了說(shuō)明書(shū)的簡(jiǎn)潔,在此就不再贅述了。
[0074]基于同一發(fā)明構(gòu)思,本發(fā)明實(shí)施例還提供一種電子設(shè)備,在實(shí)際應(yīng)用中,該電子設(shè)備可以是智能手機(jī)、平板電腦,也可以應(yīng)用于筆記本電腦、臺(tái)式電腦等電子設(shè)備,在此不做限制。
[0075]請(qǐng)參考圖2,圖2是本發(fā)明實(shí)施例提供的電子設(shè)備的功能模塊圖,如圖2所示,該電子設(shè)備具體包括:機(jī)殼201 ;電路板202,設(shè)置于機(jī)殼201內(nèi);處理器203,設(shè)置于電路板202上,用于從第一存儲(chǔ)地址,將第一圖片讀取到電子設(shè)備的內(nèi)存中,并基于第一圖片,在內(nèi)存中生成第一圖片對(duì)象,并基于第一圖片對(duì)象,在內(nèi)存中生成第一紋理,并在第一時(shí)刻,在內(nèi)存中刪除第一圖片對(duì)象,其中,在第一時(shí)刻之后的第二時(shí)刻,當(dāng)需要基于第一圖片對(duì)象生成與第一紋理不同的第二紋理時(shí),第一圖片對(duì)象能夠基于第一圖片而再次獲得。
[0076]在具體實(shí)施過(guò)程中,處理器203具體用于解析第一圖片中每個(gè)像素點(diǎn)包括的色彩信息,在內(nèi)存中生成第一圖片對(duì)象。
[0077]在具體實(shí)施過(guò)程中,處理器203具體用于在內(nèi)存中生成一空紋理,并將空紋理綁定到一預(yù)設(shè)紋理通道,并設(shè)置空紋理的屬性,并將第一圖片對(duì)象應(yīng)用到空紋理中,從而在內(nèi)存中生成第一紋理。
[0078]在具體實(shí)施過(guò)程中,處理器203具體用于在內(nèi)存中生成第一圖片對(duì)象之后,在第二時(shí)刻之前,建立第一存儲(chǔ)地址與第一圖片對(duì)象間的第一對(duì)應(yīng)關(guān)系。
[0079]在具體實(shí)施過(guò)程中,處理器203具體用于在獲得一調(diào)用第一圖片對(duì)象的第一控制指令時(shí),獲取第一對(duì)應(yīng)關(guān)系,基于第一對(duì)應(yīng)關(guān)系,再次獲得第一圖片對(duì)象。
[0080]在具體實(shí)施過(guò)程中,處理器203具體用于在第一時(shí)刻之后,在第二時(shí)刻之前,響應(yīng)并保存用于生成第二紋理的第一操作,生成第一生成指令,并在第二時(shí)刻,基于第一生成指令,生成第一調(diào)用指令;執(zhí)行第一調(diào)用指令,獲得第一圖片對(duì)象;基于第一圖片對(duì)象與第一操作,生成第二紋理。
[0081]本實(shí)施例中的電子設(shè)備與前述實(shí)施例中的信息處理方法是基于同一發(fā)明構(gòu)思下的兩個(gè)方面,在前面已經(jīng)對(duì)方法的實(shí)施過(guò)程作了詳細(xì)的描述,所以本領(lǐng)域技術(shù)人員可根據(jù)前述描述清楚的了解本實(shí)施例中的電子設(shè)備的結(jié)構(gòu)及實(shí)施過(guò)程,為了說(shuō)明書(shū)的簡(jiǎn)潔,在此就不再贅述了。
[0082]上述本發(fā)明實(shí)施例中的技術(shù)方案,至少具有如下的技術(shù)效果或優(yōu)點(diǎn):
[0083]1、由于采用了在生成第一紋理之后,在第一時(shí)刻刪除了第一圖片對(duì)象的技術(shù)方案,并且在第一時(shí)刻之后的第二時(shí)刻,當(dāng)需要基于第一圖片對(duì)象生成與第一紋理不同的第二紋理時(shí),第一圖片對(duì)象能夠基于第一圖片而再次獲得,也就是說(shuō),在第一時(shí)刻即刪除了第一圖片對(duì)象,在第一時(shí)刻與第二時(shí)刻之間,第一圖片對(duì)象未占據(jù)電子設(shè)備的內(nèi)存空間,內(nèi)存空間的有效使用率提高,所以解決了現(xiàn)有技術(shù)中存在的圖片對(duì)象一直占用內(nèi)存空間、降低了內(nèi)存空間的有效使用率的技術(shù)問(wèn)題,實(shí)現(xiàn)了減少內(nèi)存占用空間、提聞內(nèi)存空間的有效使用率的技術(shù)效果。
[0084]2、由于在生成第一圖片對(duì)象之后,就已經(jīng)建立了第一存儲(chǔ)地址與第一圖片對(duì)象間的第一對(duì)應(yīng)關(guān)系,所以后續(xù)無(wú)論哪個(gè)地方需要使用第一圖片對(duì)象,都可以根據(jù)第一對(duì)應(yīng)關(guān)系再次獲得第一圖片對(duì)象,因此,程序員等用戶(hù)在需要根據(jù)第一圖片對(duì)象生成第二紋理時(shí),能夠直接根據(jù)該第一對(duì)應(yīng)關(guān)系而再次獲得第一圖片對(duì)象,與現(xiàn)有技術(shù)中直接調(diào)用未刪除的第一圖片對(duì)象相比,沒(méi)有太大差別,不需要改變程序員等用戶(hù)編寫(xiě)代碼的習(xí)慣,十分的方便,進(jìn)一步的,在需要調(diào)用第一圖片對(duì)象的地方較多的情況下,能夠節(jié)省程序員等用戶(hù)大量的重復(fù)性工作。
[0085]本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤(pán)存儲(chǔ)器、CD-ROM、光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。
[0086]本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來(lái)描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專(zhuān)用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過(guò)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。
[0087]這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。
[0088]這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。
[0089]顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。
【權(quán)利要求】
1.一種信息處理方法,應(yīng)用于一電子設(shè)備,其特征在于,所述方法包括: 從第一存儲(chǔ)地址,將第一圖片讀取到所述電子設(shè)備的內(nèi)存中; 基于所述第一圖片,在所述內(nèi)存中生成第一圖片對(duì)象; 基于所述第一圖片對(duì)象,在所述內(nèi)存中生成第一紋理; 在第一時(shí)刻,在所述內(nèi)存中刪除所述第一圖片對(duì)象,其中,在所述第一時(shí)刻之后的第二時(shí)刻,當(dāng)需要基于所述第一圖片對(duì)象生成與所述第一紋理不同的第二紋理時(shí),所述第一圖片對(duì)象能夠基于所述第一圖片而再次獲得。
2.如權(quán)利要求1所述的方法,其特征在于,所述基于所述第一圖片,在所述內(nèi)存中生成第一圖片對(duì)象,具體為: 解析所述第一圖片中每個(gè)像素點(diǎn)包括的色彩信息,在所述內(nèi)存中生成所述第一圖片對(duì)象。
3.如權(quán)利要求1所述的方法,其特征在于,所述基于所述第一圖片對(duì)象,在所述內(nèi)存中生成第一紋理,具體包括: 在所述內(nèi)存中生成一空紋理; 將所述空紋理綁定到一預(yù)設(shè)紋理通道,并設(shè)置所述空紋理的屬性; 將所述第一圖片對(duì)象應(yīng)用到所述空紋理中,從而在所述內(nèi)存中生成所述第一紋理。
4.如權(quán)利要求1-3中任一權(quán)項(xiàng)所述的方法,其特征在于,在所述內(nèi)存中生成第一圖片對(duì)象之后,在所述第二時(shí)刻之前,所述方法還包括:建立所述第一存儲(chǔ)地址與所述第一圖片對(duì)象間的第一對(duì)應(yīng)關(guān)系。
5.如權(quán)利要求4所述的方法,其特征在于,所述當(dāng)所述需要基于所述第一圖片對(duì)象生成與所述第一紋理不同的第二紋理時(shí),所述第一圖片對(duì)象能夠基于所述第一圖片而再次獲得,具體包括: 在獲得一調(diào)用所述第一圖片對(duì)象的第一調(diào)用指令時(shí),獲取所述第一對(duì)應(yīng)關(guān)系,基于所述第一對(duì)應(yīng)關(guān)系,再次獲得所述第一圖片對(duì)象。
6.如權(quán)利要求5所述的方法,其特征在于, 在所述第一時(shí)刻之后,在所述第二時(shí)刻之前,所述方法還包括:響應(yīng)并保存用于生成所述第二紋理的第一操作,生成第一生成指令; 在所述第二時(shí)刻,所述方法還包括:基于所述第一生成指令,生成所述第一調(diào)用指令;執(zhí)行所述第一調(diào)用指令,獲得所述第一圖片對(duì)象;基于所述第一圖片對(duì)象與所述第一操作,生成所述第二紋理。
7.—種電子設(shè)備,其特征在于,包括: 機(jī)殼; 電路板,設(shè)置于所述機(jī)殼內(nèi); 處理器,設(shè)置于所述電路板上,用于從第一存儲(chǔ)地址,將第一圖片讀取到所述電子設(shè)備的內(nèi)存中,并基于所述第一圖片,在所述內(nèi)存中生成第一圖片對(duì)象,并基于所述第一圖片對(duì)象,在所述內(nèi)存中生成第一紋理,并在第一時(shí)刻,在所述內(nèi)存中刪除所述第一圖片對(duì)象,其中,在所述第一時(shí)刻之后的第二時(shí)刻,當(dāng)需要基于所述第一圖片對(duì)象生成與所述第一紋理不同的第二紋理時(shí),所述第一圖片對(duì)象能夠基于所述第一圖片而再次獲得。
8.如權(quán)利要求7所述的電子設(shè)備,其特征在于,所述處理器具體用于解析所述第一圖片中每個(gè)像素點(diǎn)包括的色彩信息,在所述內(nèi)存中生成所述第一圖片對(duì)象。
9.如權(quán)利要求7所述的電子設(shè)備,其特征在于,所述處理器具體用于在所述內(nèi)存中生成一空紋理,并將所述空紋理綁定到一預(yù)設(shè)紋理通道,并設(shè)置所述空紋理的屬性,并將所述第一圖片對(duì)象應(yīng)用到所述空紋理中,從而在所述內(nèi)存中生成所述第一紋理。
10.如權(quán)利要求7-9中任一權(quán)項(xiàng)所述的電子設(shè)備,其特征在于,所述處理器具體用于在所述內(nèi)存中生成第一圖片對(duì)象之后,在所述第二時(shí)刻之前,建立所述第一存儲(chǔ)地址與所述第一圖片對(duì)象間的第一對(duì)應(yīng)關(guān)系。
11.如權(quán)利要求10所述的電子設(shè)備,其特征在于,所述處理器具體用于在獲得一調(diào)用所述第一圖片對(duì)象的第一調(diào)用指令時(shí),獲取所述第一對(duì)應(yīng)關(guān)系,基于所述第一對(duì)應(yīng)關(guān)系,再次獲得所述第一圖片對(duì)象。
12.如權(quán)利要求11所述的電子設(shè)備,其特征在于,所述處理器具體用于在所述第一時(shí)刻之后,在所述第二時(shí)刻之前,響應(yīng)并保存用于生成所述第二紋理的第一操作,生成第一生成指令,并在所述第二時(shí)刻,基于所述第一生成指令,生成所述第一調(diào)用指令;執(zhí)行所述第一調(diào)用指令,獲得所述第一圖片對(duì)象;基于所述第一圖片對(duì)象與所述第一操作,生成所述第二紋理。
【文檔編號(hào)】G06F12/02GK104423949SQ201310392922
【公開(kāi)日】2015年3月18日 申請(qǐng)日期:2013年9月2日 優(yōu)先權(quán)日:2013年9月2日
【發(fā)明者】任飛 申請(qǐng)人:聯(lián)想(北京)有限公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1