一种游戏软件中UI图集划分方法与流程_中国专利数据库
全国客户服务热线:4006-054-001 疑难解答:159-9855-7370(7X24受理投诉、建议、合作、售前咨询),173-0411-9111(售前),155-4267-2990(售前),座机/传真:0411-83767788(售后),微信咨询:543646
企业服务导航

一种游戏软件中UI图集划分方法与流程

发布日期:2024-09-02 浏览次数: 专利申请、商标注册、软件著作权、资质办理快速响应热线:4006-054-001 微信:15998557370


一种游戏软件中UI图集划分方法与流程
申请号: 申请日:
公开(公告)号: 公开(公告)日:
发明(设计)人: 申请(专利权)人:
主分类号: 分类号:
代理公司: 代理人:
地址: 国省代码:
权利要求书: 说明书:
微信咨询: 添加微信:543646或【点此在线咨询 文件下载: 【点此下载】请正确填写本页网址和接收邮箱
摘要: 本发明涉及游戏开发,特别涉及一种游戏软件中ui图集划分方法。、一款游戏软件会包含多个界面,每一个界面由多张图片素材组成,出于渲染性能的考虑,一般会将图片素材打包成图集,以加快图片素材的加载速度和渲染时的合批效率。然而,一款游戏中,每个界面既有相似点又有不同点,不同界面的多张图片素材往往会重...
相关服务: 软件产品登记测试全国受理 软件著作权666元代写全部资料全国受理 实用新型专利1875代写全部资料全国受理

本发明涉及游戏开发,特别涉及一种游戏软件中ui图集划分方法。背景技术:1、一款游戏软件会包含多个界面,每一个界面由多张图片素材组成,出于渲染性能的考虑,一般会将图片素材打包成图集,以加快图片素材的加载速度和渲染时的合批效率。然而,一款游戏中,每个界面既有相似点又有不同点,不同界面的多张图片素材往往会重复,不仅降低了软件运行时图片素材的加载速度,也降低了ui界面的渲染图效率,因此,本申请提供了一种游戏软件中ui图集划分方法来满足需求。技术实现思路1、本发明要解决的技术问题是提供一种游戏软件中ui图集划分方法以解决现有的不同界面的多张图片素材重复会降低加载速度和渲染图效率的问题。2、为解决上述技术问题,本发明提供如下技术方案:3、一种游戏软件中ui图集划分方法,包括以下步骤:4、s1,开发阶段;5、s11,在游戏打包时,抽取界面素材的公共部分,做成n个公共图集,而对于每个界面的专有素材,打包成专有图集;6、公共图集的抽取方法包括以下步骤:7、s111,遍历所有ui界面的素材,构建一个数据结构,该数据结构以素材路径为key,包含计数(count)、关联计数(related_count)、关联素材(related_resource)、代表素材(supply_resource)四个项;8、s112,使用相似性算法(如均方误差)两两计算所有ui界面中的图像素材的相似度,完全一致的图像素材视为重复素材,并在数据结构中将重复的素材通过related_count、related_resource、supply_resource进行表示;9、s113,根据关联计数值(related_count)排序,并按序选取count较大的一部分素材作为公共图集;10、s114,更改ui界面中重复素材的引用,将引用地址更改为“代表素材”的地址;11、专有图集的提取方法包括以下步骤:12、s115,遍历所有ui界面的素材,对于每一个界面,找出它的所有的素材,设第i个界面的素材集合为u;13、s116,设上述所有公共图集的素材集合为c,则界面i的专有图集素材为ui与c的差集,即ui-c14、s2,运行阶段;15、s21,游戏软件启动时,先加载部分公共图集,加载数量由手动配置指定;16、s22,判断该界面所依赖的公共图集是否全部加载,若否,则逐个加载这些公共图集;若是,则进入下一步;17、s23,判断该界面所依赖的专有图集是否已加载,若否,则先加载图集,然后打开界面;若是,则直接打卡界面。18、在一种可能的实现方式中,所述s111中的count代表该素材被引用的次数,related_count代表检测重复素材后该素材以及它的重复素材被引用的次数,related_resource和supply_resource是重复素材的记录。19、在一种可能的实现方式中,所述s113中的选取方式包括以下步骤:20、s1131,先设定一个单张公共图集素材大小的阈值t,例如500kb。并定义累计大小sum,初始为0,设定公共图集总大小s;21、s1132,选取related_count大于0的素材,并根据关联计数值(related_count)排序,选取计数最高的素材,并获取该素材的大小;22、s1133,重复s1132的步骤,直到下一个素材的大小超过t,或遍历完所有related_count大于0的素材,当一个素材的大小超过t,即将后续素材放置于下一张公共图集,直至sum>=s。23、本发明与现有技术相比,至少具有如下有益效果:24、通过将ui图集划分为公共图集和每个界面模块的专有图集,在软件启动时,先加载公共图集,在特定界面模块打开时,再去加载专有图集。由于公共图集的存在,减少了重复素材,而且在打开特定界面时,由于已加载了部分公共图集的素材,所需加载的内容减少,提高了打开速度,且本发明将ui图集划分为公共图集和每个界面模块的专有图集,公共图集可分有多个,按需加载,从而可以提供比传统单个公有图集更高的灵活性,即加快软件运行时图片素材的加载速度,也提高ui界面的渲染图效率。技术特征:1.一种游戏软件中ui图集划分方法,其特征在于,包括以下步骤:2.根据权利要求1所述的一种游戏软件中ui图集划分方法,其特征在于,所述s111中的count代表该素材被引用的次数,related_count代表检测重复素材后该素材以及它的重复素材被引用的次数,related_resource和supply_resource是重复素材的记录。3.根据权利要求1所述的一种游戏软件中ui图集划分方法,其特征在于,所述s113中的选取方式包括以下步骤:技术总结本发明提供一种游戏软件中UI图集划分方法,属于游戏开发技术领域;包括以下步骤:S1,开发阶段;S11,在游戏打包时,抽取界面素材的公共部分,做成公共图集,而对于每个界面的专有素材,打包成专有图集;S2,运行阶段;S21,游戏软件启动时,先加载公共图集;S22,在特定界面打卡时,判断该界面的专有图集是否已加载,若是,则先加载图集,然后打开界面,若否,则直接打开界面。本发明不仅由于公共图集的存在减少了重复素材,而且在打开特定界面时,由于已加载了部分公共图集的素材,导致所需加载的内容减少,提高了打开速度。技术研发人员:罗培羽,张永明,温健滔,李佳思,邝剑洪受保护的技术使用者:广州四三九九信息科技有限公司技术研发日:技术公布日:2024/8/15

一种游戏软件中UI图集划分方法与流程