[发明专利]一种图集生成方法和装置在审
申请号: | 201911117114.3 | 申请日: | 2019-11-15 |
公开(公告)号: | CN110968559A | 公开(公告)日: | 2020-04-07 |
发明(设计)人: | 王欢 | 申请(专利权)人: | 北京金山安全软件有限公司 |
主分类号: | G06F16/16 | 分类号: | G06F16/16 |
代理公司: | 北京柏杉松知识产权代理事务所(普通合伙) 11413 | 代理人: | 李欣;马敬 |
地址: | 100123 北京市朝*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 生成 方法 装置 | ||
本发明实施例提供了一种图集生成方法和装置,当检测到各预设贴图文件夹中存在存储路径发生变化的第一贴图时,修改第一贴图的元数据文件;当需要生成图集时,判断各预设贴图文件夹中是否存在,与上一次生成图集时相比元数据文件发生变化的第二贴图;如果各预设贴图文件夹中存在第二贴图,针对每一预设贴图文件夹,将该预设贴图文件夹中存储的贴图,添加至与该预设贴图文件夹相关联的图集中,得到该预设贴图文件夹对应的图集。基于上述处理,能够避免生成的图集出错。
技术领域
本发明涉及计算机技术领域,特别是涉及一种图集生成方法和装置。
背景技术
随着计算机技术的快速发展,可以基于贴图(Texture)在应用程序中显示虚拟场景中的对象,例如,虚拟的街道场景中的树、路面和楼房等。另外,为了降低加载贴图对内存的消耗,可以将多个贴图合并成一个图集(SpriteAtlas),当需要加载该多个贴图时,只需要在内存中加载该图集,然后,可以从图集中读取各贴图。
相关技术中,在生成图集的过程中可能会出现以下问题:例如,可以指定图集A与贴图文件夹A相关联,指定图集B与贴图文件夹B相关联,进而,可以生成包含贴图文件夹A中存储的贴图的图集A,以及包含贴图文件夹B中存储的贴图的图集B。然而,当将贴图文件夹A中的贴图A存储到贴图文件夹B中时,如果再次生成图集,生成的图集B中并不包含贴图A,而是会生成包含贴图A的新的图集。
可见,相关技术中,当贴图文件夹中贴图的存储路径发生变化时,会导致生成的图集出错。
发明内容
本发明实施例的目的在于提供一种图集生成方法和装置,以避免生成的图集出错。具体技术方案如下:
第一方面,为了达到上述目的,本发明实施例公开了一种图集生成方法,所述方法包括:
当检测到各预设贴图文件夹中存在存储路径发生变化的第一贴图时,修改所述第一贴图的元数据文件;
当需要生成图集时,判断所述各预设贴图文件夹中是否存在,与上一次生成图集时相比元数据文件发生变化的第二贴图;
如果所述各预设贴图文件夹中存在所述第二贴图,针对每一所述预设贴图文件夹,将该预设贴图文件夹中存储的贴图,添加至与该预设贴图文件夹相关联的图集中,得到该预设贴图文件夹对应的图集。
可选的,所述修改所述第一贴图的元数据文件,包括:
判断所述第一贴图的元数据文件中是否记录有预设字段,其中,所述预设字段用于表示所述第一贴图的存储路径是否发生变化;
如果所述第一贴图的元数据文件中记录有所述预设字段,则修改所述第一贴图的元数据文件中记录的所述预设字段的数值;
如果所述第一贴图的元数据文件中未记录有所述预设字段,在所述第一贴图的元数据文件中添加所述预设字段,并设置所述预设字段的数值。
可选的,所述判断所述各预设贴图文件夹中是否存在,与上一次生成图集时相比元数据文件发生变化的第二贴图,包括:
判断所述各预设贴图文件夹中是否存在,与上一次生成图集时相比元数据文件中记录的所述预设字段的数值发生变化的第二贴图;
和/或,
判断所述各预设贴图文件夹中是否存在,与上一次生成图集时相比元数据文件中新添加有所述预设字段的第二贴图。
可选的,所述如果所述第一贴图的元数据文件中记录有所述预设字段,则修改所述第一贴图的元数据文件中记录的所述预设字段的数值,包括:
如果所述第一贴图的元数据文件中记录有所述预设字段,将所述第一贴图的元数据文件中记录的所述预设字段的数值,修改为当前的时间戳。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京金山安全软件有限公司,未经北京金山安全软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911117114.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于遥控抹光机行走机构的转动单元
- 下一篇:一种曲线型总段的吊装方法