[發(fā)明專利]一種圖集生成方法和裝置在審
| 申請?zhí)枺?/td> | 201911117114.3 | 申請日: | 2019-11-15 |
| 公開(公告)號: | CN110968559A | 公開(公告)日: | 2020-04-07 |
| 發(fā)明(設(shè)計)人: | 王歡 | 申請(專利權(quán))人: | 北京金山安全軟件有限公司 |
| 主分類號: | G06F16/16 | 分類號: | G06F16/16 |
| 代理公司: | 北京柏杉松知識產(chǎn)權(quán)代理事務(wù)所(普通合伙) 11413 | 代理人: | 李欣;馬敬 |
| 地址: | 100123 北京市朝*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 生成 方法 裝置 | ||
本發(fā)明實施例提供了一種圖集生成方法和裝置,當(dāng)檢測到各預(yù)設(shè)貼圖文件夾中存在存儲路徑發(fā)生變化的第一貼圖時,修改第一貼圖的元數(shù)據(jù)文件;當(dāng)需要生成圖集時,判斷各預(yù)設(shè)貼圖文件夾中是否存在,與上一次生成圖集時相比元數(shù)據(jù)文件發(fā)生變化的第二貼圖;如果各預(yù)設(shè)貼圖文件夾中存在第二貼圖,針對每一預(yù)設(shè)貼圖文件夾,將該預(yù)設(shè)貼圖文件夾中存儲的貼圖,添加至與該預(yù)設(shè)貼圖文件夾相關(guān)聯(lián)的圖集中,得到該預(yù)設(shè)貼圖文件夾對應(yīng)的圖集。基于上述處理,能夠避免生成的圖集出錯。
技術(shù)領(lǐng)域
本發(fā)明涉及計算機技術(shù)領(lǐng)域,特別是涉及一種圖集生成方法和裝置。
背景技術(shù)
隨著計算機技術(shù)的快速發(fā)展,可以基于貼圖(Texture)在應(yīng)用程序中顯示虛擬場景中的對象,例如,虛擬的街道場景中的樹、路面和樓房等。另外,為了降低加載貼圖對內(nèi)存的消耗,可以將多個貼圖合并成一個圖集(SpriteAtlas),當(dāng)需要加載該多個貼圖時,只需要在內(nèi)存中加載該圖集,然后,可以從圖集中讀取各貼圖。
相關(guān)技術(shù)中,在生成圖集的過程中可能會出現(xiàn)以下問題:例如,可以指定圖集A與貼圖文件夾A相關(guān)聯(lián),指定圖集B與貼圖文件夾B相關(guān)聯(lián),進而,可以生成包含貼圖文件夾A中存儲的貼圖的圖集A,以及包含貼圖文件夾B中存儲的貼圖的圖集B。然而,當(dāng)將貼圖文件夾A中的貼圖A存儲到貼圖文件夾B中時,如果再次生成圖集,生成的圖集B中并不包含貼圖A,而是會生成包含貼圖A的新的圖集。
可見,相關(guān)技術(shù)中,當(dāng)貼圖文件夾中貼圖的存儲路徑發(fā)生變化時,會導(dǎo)致生成的圖集出錯。
發(fā)明內(nèi)容
本發(fā)明實施例的目的在于提供一種圖集生成方法和裝置,以避免生成的圖集出錯。具體技術(shù)方案如下:
第一方面,為了達(dá)到上述目的,本發(fā)明實施例公開了一種圖集生成方法,所述方法包括:
當(dāng)檢測到各預(yù)設(shè)貼圖文件夾中存在存儲路徑發(fā)生變化的第一貼圖時,修改所述第一貼圖的元數(shù)據(jù)文件;
當(dāng)需要生成圖集時,判斷所述各預(yù)設(shè)貼圖文件夾中是否存在,與上一次生成圖集時相比元數(shù)據(jù)文件發(fā)生變化的第二貼圖;
如果所述各預(yù)設(shè)貼圖文件夾中存在所述第二貼圖,針對每一所述預(yù)設(shè)貼圖文件夾,將該預(yù)設(shè)貼圖文件夾中存儲的貼圖,添加至與該預(yù)設(shè)貼圖文件夾相關(guān)聯(lián)的圖集中,得到該預(yù)設(shè)貼圖文件夾對應(yīng)的圖集。
可選的,所述修改所述第一貼圖的元數(shù)據(jù)文件,包括:
判斷所述第一貼圖的元數(shù)據(jù)文件中是否記錄有預(yù)設(shè)字段,其中,所述預(yù)設(shè)字段用于表示所述第一貼圖的存儲路徑是否發(fā)生變化;
如果所述第一貼圖的元數(shù)據(jù)文件中記錄有所述預(yù)設(shè)字段,則修改所述第一貼圖的元數(shù)據(jù)文件中記錄的所述預(yù)設(shè)字段的數(shù)值;
如果所述第一貼圖的元數(shù)據(jù)文件中未記錄有所述預(yù)設(shè)字段,在所述第一貼圖的元數(shù)據(jù)文件中添加所述預(yù)設(shè)字段,并設(shè)置所述預(yù)設(shè)字段的數(shù)值。
可選的,所述判斷所述各預(yù)設(shè)貼圖文件夾中是否存在,與上一次生成圖集時相比元數(shù)據(jù)文件發(fā)生變化的第二貼圖,包括:
判斷所述各預(yù)設(shè)貼圖文件夾中是否存在,與上一次生成圖集時相比元數(shù)據(jù)文件中記錄的所述預(yù)設(shè)字段的數(shù)值發(fā)生變化的第二貼圖;
和/或,
判斷所述各預(yù)設(shè)貼圖文件夾中是否存在,與上一次生成圖集時相比元數(shù)據(jù)文件中新添加有所述預(yù)設(shè)字段的第二貼圖。
可選的,所述如果所述第一貼圖的元數(shù)據(jù)文件中記錄有所述預(yù)設(shè)字段,則修改所述第一貼圖的元數(shù)據(jù)文件中記錄的所述預(yù)設(shè)字段的數(shù)值,包括:
如果所述第一貼圖的元數(shù)據(jù)文件中記錄有所述預(yù)設(shè)字段,將所述第一貼圖的元數(shù)據(jù)文件中記錄的所述預(yù)設(shè)字段的數(shù)值,修改為當(dāng)前的時間戳。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京金山安全軟件有限公司,未經(jīng)北京金山安全軟件有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911117114.3/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





