[发明专利]一种提高纹理压缩缓存使用效率的方法、系统及介质在审
申请号: | 202111134933.6 | 申请日: | 2021-09-27 |
公开(公告)号: | CN113886348A | 公开(公告)日: | 2022-01-04 |
发明(设计)人: | 李凯 | 申请(专利权)人: | 苏州九宫数字科技有限公司 |
主分类号: | G06F16/174 | 分类号: | G06F16/174;G06F16/172;G06F11/14 |
代理公司: | 苏州思睿晶华知识产权代理事务所(普通合伙) 32403 | 代理人: | 吴碧骏 |
地址: | 215000 江苏省苏州市工业*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 提高 纹理 压缩 缓存 使用 效率 方法 系统 介质 | ||
本发明公开了一种提高纹理压缩缓存使用效率的方法、系统及介质,所述方法包括以下步骤:获取图片标识信息;根据图片标识信息进行图片源文件计算,得到图片源文件信息和图片缓存信息;对图片源文件信息和图片缓存信息执行保存操作,得到配置文件和备份文件夹;获取配置文件中的图片标识信息;根据图片标识信息,执行原图获取操作;根据原图获取操作的结果,执行信息比对操作,得到比对结果;根据比对结果,执行图片打包操作,并对配置文件和备份文件夹执行更改操作;通过上述方式,本发明可以实现重复利用已经构建完成的图片缓存资源;通过MD5管理缓存资源,提升可靠性和精确度;对图片缓存资源增加版本控制,支持跨机器使用缓存资源,提升效率。
技术领域
本发明涉及纹理压缩使用技术领域,特别是涉及一种提高纹理压缩缓存使用效率的方法、系统及介质。
背景技术
在开发多图应用软件或者原生游戏软件过程中,对图片进行纹理压缩,可以减小软件包体大小,节省运行内存空间,从而提高游戏运行效率。
在CocosCreator游戏引擎中,集成了纹理压缩工具,但是存在如下方面的问题:
一是压缩时间过长:对纹理的压缩是图片编码的转换,每次打包时都需要花费大量时间来生成压缩纹理;
二是缓存管理方式薄弱:虽然引擎也有纹理缓存机制,但在编辑器中,图片本身没有发生变化而只是移动了路径时,也会造成该图片的缓存被清空;
三是不支持更换机器:引擎生成的缓存是存在临时目录,无法跨机器进行管理,如果换机器打包需要重新生成缓存,浪费时间,降低了工作效率。
发明内容
本发明主要解决的是在使用纹理压缩工具时存在压缩时间长、缓存管理方式薄弱和缓存不支持换机使用等问题。
为解决上述问题,本发明采用的一个技术方案是:提供一种提高纹理压缩缓存使用效率的方法,包括以下步骤:
初始化缓存:获取图片标识信息;根据所述图片标识信息进行图片源文件计算,得到图片源文件信息和图片缓存信息;对所述图片源文件信息和所述图片缓存信息执行保存操作,得到配置文件和备份文件夹;
获取打包信息:获取所述配置文件中的所述图片标识信息;根据所述图片标识信息,执行原图获取操作;根据所述原图获取操作的结果,执行信息比对操作,得到比对结果;
更新缓存:根据所述比对结果,执行图片打包操作,并对所述配置文件和所述备份文件夹执行更改操作。
进一步,所述初始化缓存的步骤进一步包括:
获取标识信息:获取待使用的图片及其所述图片标识信息;
获取源文件信息:根据所述图片标识信息,对所述图片执行纹理压缩计算操作,得到所述图片源文件信息和所述图片缓存信息;
图片信息保存:将所述图片源文件信息和所述图片标识信息进行整合后保存至所述配置文件;将所述图片缓存信息和所述配置文件保存至所述备份文件夹。
进一步,所述获取打包信息的步骤进一步包括:
配置文件遍历:对所述配置文件执行图片标识信息遍历操作,得到所述图片标识信息;
图片获取:根据所述图片标识信息,执行所述原图获取操作,得到原图获取结果;
信息比对:根据所述原图获取结果和所述配置文件,执行所述信息比对操作,得到所述比对结果。
进一步,所述原图获取结果包括第一获取结果和第二获取结果;所述图片获取的步骤进一步包括:
根据所述图片标识信息,获取与所述图片标识信息对应的原图片:
若所述原图片存在,则设定所述原图获取结果为所述第一获取结果;
若所述原图片不存在,则设定所述原图获取结果为所述第二获取结果。
进一步,所述信息比对的步骤进一步包括:
获取所述原图获取结果,并对所述原图获取结果进行判断:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州九宫数字科技有限公司,未经苏州九宫数字科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111134933.6/2.html,转载请声明来源钻瓜专利网。