[發(fā)明專利]一種紋理圖像管理方法及系統(tǒng)在審
| 申請?zhí)枺?/td> | 201410473108.2 | 申請日: | 2014-09-16 |
| 公開(公告)號: | CN104268826A | 公開(公告)日: | 2015-01-07 |
| 發(fā)明(設(shè)計(jì))人: | 鄧裕強(qiáng);梁國盛;譚舒;巢子良;蔣旭文 | 申請(專利權(quán))人: | 廣州市久邦數(shù)碼科技有限公司 |
| 主分類號: | G06T1/60 | 分類號: | G06T1/60 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 510055 廣東省廣州市中*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 紋理 圖像 管理 方法 系統(tǒng) | ||
技術(shù)領(lǐng)域
本發(fā)明涉及安卓系統(tǒng)紋理圖像管理技術(shù)領(lǐng)域,尤其涉及一種紋理圖像管理方法及系統(tǒng)。
背景技術(shù)
三維繪圖引擎支持把圖片上傳到顯存后,允許把內(nèi)存中的圖片對象回收掉,直至下一次需要重新綁定紋理時(shí),通常是從其他Activity返回或者亮屏?xí)r,才需要圖片對象。為了加快響應(yīng)速度,可不刪除內(nèi)存圖片,但這樣會占用比較多的內(nèi)存;如果把內(nèi)存中的圖片對象全部回收掉,這樣雖然降低了內(nèi)存占用,但當(dāng)需要圖片對象時(shí),圖片管理器需要重新加載圖片,處理速度慢。
發(fā)明內(nèi)容
針對現(xiàn)有技術(shù)的不足,本發(fā)明的目的在于提供一種紋理圖像管理方法,通過對圖片進(jìn)行管理,以確保把圖片占用內(nèi)存限制在預(yù)設(shè)的內(nèi)存范圍內(nèi),有效地降低程序的內(nèi)存占用,并且保持較好的響應(yīng)速度。
本發(fā)明的另外一個(gè)目的在于提供一種紋理圖像管理系統(tǒng)。
為實(shí)現(xiàn)上述目的,本發(fā)明采用的技術(shù)方案如下:一種紋理圖像管理方法,由一三維繪圖引擎來執(zhí)行,所述方法包括以下步驟:
圖片管理器根據(jù)繪制次數(shù)和綁定次數(shù)對被上傳到顯存后的內(nèi)存的圖片進(jìn)行評級運(yùn)算,劃分出需要保留的圖片及需要回收的圖片;將需要保留的圖片放置于一級緩存中,將需要回收的圖片進(jìn)行回收,以確保內(nèi)存占用限制在一定的范圍內(nèi)。
進(jìn)一步,所述方法還包括:
圖片管理器對回收的圖片根據(jù)圖片繪制次數(shù)和圖片綁定次數(shù)再次進(jìn)行評級運(yùn)算,劃分為保留級的圖片和次保留級別的圖片,將保留級的圖片儲存于二級緩存中,對次保留級別的圖片進(jìn)行回收,當(dāng)處于關(guān)屏狀態(tài)時(shí),后臺把次保留級別的圖片創(chuàng)建出來緩存進(jìn)二級緩存中;當(dāng)從其它Activity返回或者亮屏?xí)r,圖片管理器對需要重新綁定紋理的對象申請圖片時(shí),首先向二級緩存申請圖片,若申請不到,后再通過加載器創(chuàng)建新的圖片。
在上述方案中進(jìn)一步限定,所述圖片管理器根據(jù)繪制次數(shù)和綁定次數(shù)對內(nèi)存的圖片進(jìn)行評級運(yùn)算的具體操作為:
圖片繪制次數(shù)乘以預(yù)設(shè)的比例,得出一個(gè)相對值;
圖片綁定次數(shù)乘以預(yù)設(shè)的另一比例,得出另一相對值;
將上述兩相對值進(jìn)行加權(quán)平均法,得出最終值,以值的大小來評定圖片的保留級,值越大,保留級別越高,反之,值越小,保留級別越低。
進(jìn)一步,所述方法還包括:
圖片管理器自定義一個(gè)繼承原來圖片加載器的繼承加載器,在需要新的圖片時(shí),所述繼承加載器通過資源id或者資源名稱獲取圖片,或所述繼承加載器通過包名獲取其它應(yīng)用的圖標(biāo)或?qū)D片進(jìn)行二次加工來獲取圖片。
為實(shí)現(xiàn)本發(fā)明的另一目的,本發(fā)明還采用如下技術(shù)方案:一種紋理圖像管理系統(tǒng),由一三維繪圖引擎來執(zhí)行,所述圖片管理器,根據(jù)繪制次數(shù)和綁定次數(shù)對被上傳到顯存后的內(nèi)存的圖片進(jìn)行評級運(yùn)算,劃分出需要保留的圖片及需要回收的圖片;將需要保留的圖片放置于一級緩存中,將需要回收的圖片進(jìn)行回收,以確保內(nèi)存占用限制在一定的范圍內(nèi)。
進(jìn)一步,所述圖片管理器對回收的圖片根據(jù)圖片繪制次數(shù)和圖片綁定次數(shù)再次進(jìn)行評級運(yùn)算,劃分為保留級的圖片和次保留級別的圖片,將保留級的圖片儲存于二級緩存中,對次保留級別的圖片進(jìn)行回收,當(dāng)處于關(guān)屏狀態(tài)時(shí),后臺把次保留級別的圖片創(chuàng)建出來緩存進(jìn)二級緩存中;當(dāng)從其它Activity返回或者亮屏?xí)r,圖片管理器對需要重新綁定紋理的對象申請圖片時(shí),首先向二級緩存申請圖片,若申請不到,后再通過加載器創(chuàng)建新的圖片。
在上述方案中進(jìn)一步限定,所述圖片管理器根據(jù)繪制次數(shù)和綁定次數(shù)對內(nèi)存的圖片進(jìn)行評級運(yùn)算的具體操作為:
圖片繪制次數(shù)乘以預(yù)設(shè)的比例,得出一個(gè)相對值;
圖片綁定次數(shù)乘以預(yù)設(shè)的另一比例,得出另一相對值;
將上述兩相對值進(jìn)行加權(quán)平均法,得出最終值,以值的大小來評定圖片的保留級,值越大,保留級別越高,反之,值越小,保留級別越低。
進(jìn)一步,所述圖片管理器自定義一個(gè)繼承原來圖片加載器的繼承加載器,在需要新的圖片時(shí),所述繼承加載器通過資源id或者資源名稱獲取圖片,或所述繼承加載器通過包名獲取其它應(yīng)用的圖標(biāo)或?qū)D片進(jìn)行二次加工來獲取圖片。
相對于現(xiàn)有技術(shù),本發(fā)明所述的技術(shù)方案通過圖片管理器根據(jù)繪制次數(shù)和綁定次數(shù)對被上傳到顯存后的內(nèi)存的圖片進(jìn)行評級運(yùn)算,劃分出需要保留的圖片及需要回收的圖片;將需要保留的圖片放置于一級緩存中,將需要回收的圖片進(jìn)行回收,以確保內(nèi)存占用限制在一定的范圍內(nèi),有效地降低程序的內(nèi)存占用,并且保持較好的響應(yīng)速度。
為了充分地了解本發(fā)明的目的、特征和效果,以下將結(jié)合附圖對本發(fā)明的構(gòu)思、具體結(jié)構(gòu)及產(chǎn)生的技術(shù)效果作進(jìn)一步說明。
附圖說明
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于廣州市久邦數(shù)碼科技有限公司,未經(jīng)廣州市久邦數(shù)碼科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410473108.2/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 彩色圖像和單色圖像的圖像處理
- 圖像編碼/圖像解碼方法以及圖像編碼/圖像解碼裝置
- 圖像處理裝置、圖像形成裝置、圖像讀取裝置、圖像處理方法
- 圖像解密方法、圖像加密方法、圖像解密裝置、圖像加密裝置、圖像解密程序以及圖像加密程序
- 圖像解密方法、圖像加密方法、圖像解密裝置、圖像加密裝置、圖像解密程序以及圖像加密程序
- 圖像編碼方法、圖像解碼方法、圖像編碼裝置、圖像解碼裝置、圖像編碼程序以及圖像解碼程序
- 圖像編碼方法、圖像解碼方法、圖像編碼裝置、圖像解碼裝置、圖像編碼程序、以及圖像解碼程序
- 圖像形成設(shè)備、圖像形成系統(tǒng)和圖像形成方法
- 圖像編碼裝置、圖像編碼方法、圖像編碼程序、圖像解碼裝置、圖像解碼方法及圖像解碼程序
- 圖像編碼裝置、圖像編碼方法、圖像編碼程序、圖像解碼裝置、圖像解碼方法及圖像解碼程序





