界面渲染的处理方法和装置制造方法及图纸

技术编号:23851474 阅读:34 留言:0更新日期:2020-04-18 08:52
本公开涉及计算机技术领域,提供了一种界面渲染的处理方法及装置、计算机可读存储介质和电子设备。其中,上述方法包括:获取目标应用的工程文件及图片资源文件;根据所述工程文件确定所述目标应用的每个界面对应的场景模式;根据所述每个界面对应的场景模式对所述目标应用的图片资源文件进行图片合并处理,获得所述每个界面对应的图集;保存所述每个界面对应的图集,所述图集用于对所述每个界面进行渲染。本公开的技术方案能够有效减少渲染批次,有利于提升界面渲染效率。

The method and device of interface rendering

【技术实现步骤摘要】
界面渲染的处理方法和装置
本公开涉及计算机
,具体而言,涉及一种界面渲染的处理方法、界面渲染的处理装置、计算机可读存储介质及电子设备。
技术介绍
现有技术中,在应用的界面开发过程中,通常使用单张图片进行界面设计。例如,某一界面上有多个不同元素,不同元素将显示不同的内容,则使用多张不同的图片来展示这些元素。进一步地,在应用实际运行时,每张图片都需要显卡进行一次完整的渲染流程(可以称作:一个渲染批次)。其中,一个渲染批次的渲染过程,需要重新设置显卡的图形顶点,索引,贴图,着色器等工作内容。可见,现有的界面渲染的处理方案存在渲染效率低的问题。需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现思路
本公开的目的在于提供一种界面渲染的处理方法及装置、计算机可读存储介质及电子设备,进而至少在一定程度上提升界面渲染效率。本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。根据本公开的第一方面,提供了一种界面渲染的处理方法,包括:获取目标应用的工程文件及图片资源文件;根据所述工程文件确定所述目标应用的每个界面对应的场景模式;根据所述每个界面对应的场景模式对所述目标应用的图片资源文件进行图片合并处理,获得所述每个界面对应的图集;保存所述每个界面对应的图集,所述图集用于对所述每个界面进行渲染。在本公开的一示例性实施例中,基于前述方案,所述根据所述工程文件确定所述目标应用的每个界面对应的场景模式,包括:将所述工程文件中对所述目标应用的任一界面指定的场景模式确定为所述任一界面对应的场景模式。在本公开的一示例性实施例中,基于前述方案,所述场景模式包括:批次优先场景模式、内存优先场景模式、默认场景模式;所述根据所述工程文件确定所述目标应用的每个界面对应的场景模式,包括:根据所述工程文件确定目标界面的名称中是否包含预设名称,若是,则确定所述目标界面对应的场景模式为批次优先场景模式;若所述目标界面的名称中不包含所述预设名称,则根据所述工程文件确定所述目标界面是否使用了非自身的组件,若是,则确定所述目标界面对应的场景模式为内存优先场景模式;若所述目标界面没有使用非自身的组件,则确定所述目标界面对应的场景模式为默认场景模式。在本公开的一示例性实施例中,基于前述方案,所述根据所述每个界面对应的场景模式对所述目标应用的图片资源文件进行图片合并处理,获得所述每个界面对应的图集,包括:若所述目标应用中的目标界面对应的场景模式为默认模式,则:根据所述图片资源文件中图片的使用频次提取多张图片进行合并,得到公用图集;将所述图片资源文件中所述目标界面对应的图片中除所述公用图集中的图片外的其他图片进行合并,得到所述目标界面对应的专属图集;将所述公用图集和所述专属图集作为所述目标界面对应的图集。在本公开的一示例性实施例中,基于前述方案,所述根据所述图片资源文件中图片的使用频次提取多张图片进行合并,得到公用图集,包括:确定所述目标界面在所述目标应用中对应的系统;确定所述系统的每张图片在所述系统中的使用频次;提取在所述系统中的使用频次排名在预设范围内的图片进行合并,得到所述公用图集。在本公开的一示例性实施例中,基于前述方案,所述根据所述每个界面对应的场景模式对所述目标应用的图片资源文件进行图片合并处理,获得所述每个界面对应的图集,包括:若所述目标应用中的目标界面对应的场景模式为批次优先场景模式,则:从所述图片资源文件中提取所述目标界面对应的图片;将所述目标界面对应的图片进行合并,得到所述目标界面对应的图集。在本公开的一示例性实施例中,基于前述方案,所述根据所述每个界面对应的场景模式对所述目标应用的图片资源文件进行图片合并处理,获得所述每个界面对应的图集,包括:若所述目标应用中的目标界面对应的场景模式为内存优先场景模式,则:从所述图片资源文件中提取所述目标界面对应的面板及自身的组件对应的图片进行合并,得到第一图集;从所述图片资源文件中提取所述目标界面使用的非自身的组件对应的图片进行合并,得到第二图集;将所述第一图集和所述第二图集作为所述目标界面对应的图集。在本公开的一示例性实施例中,基于前述方案,根据所述每个界面对应的场景模式对所述目标应用的图片资源文件进行图片合并处理之前,还包括:确定所述图片资源文件合法。在本公开的一示例性实施例中,基于前述方案,所述方法还包括:根据所述每个界面对应的图集对所述目标应用的工程文件进行修改。根据本公开的第二方面,提供了一种界面渲染的处理装置,该处理装置包括:文件获取模块、场景模式确定模块、图集确定模块,以及存储模块。其中:上述文件获取模块,被配置为用于获取目标应用的工程文件及图片资源文件;上述场景模式确定模块,被配置为用于根据所述工程文件确定所述目标应用的每个界面对应的场景模式;上述图集确定模块,被配置为用于根据所述每个界面对应的场景模式对所述目标应用的图片资源文件进行图片合并处理,获得所述每个界面对应的图集;上述存储模块,被配置为用于保存所述每个界面对应的图集,所述图集用于对所述每个界面进行渲染。根据本公开的第三方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现如上述实施例中第一方面所述的界面渲染的处理方法。根据本公开实施例的第四方面,提供了一种电子设备,包括:处理器;以及,存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如上述实施例中第一方面所述的界面渲染的处理方法。由上述技术方案可知,本公开示例性实施例中的界面渲染的处理方法、界面渲染的处理装置,以及实现所述界面渲染的处理方法的计算机可读存储介质及电子设备,至少具备以下优点和积极效果:在本公开的一些实施例所提供的技术方案中,对于目标应用,根据其工程文件确定该目标应用中每个界面对应的场景模式;然后,基于各个界面对应的场景模式,对该目标应用的图片资源文件进行图片合并处理,以获得各个界面分别对应的图集;进一步地,保存各个界面对应的图集,并根据图集来渲染对应的界面,从而完成对目标应用中各个界面的渲染。一方面,相较于现有技术中每个元素对应一张图片,然后对多张图片进行渲染的方式,本技术方案采用图集的方式将图片资源文件进行合并处理并基于图集进行渲染处理,从而有效减少渲染批次,从而提升界面渲染效率。并且,有利于节省服务器内存开销,提升服务器性能。另一方面,本技术方案根据界面对应的场景模式来确定界面对应的图集,从而使得确定的图集更具有针对性,有利于进一步地提升界面渲染效率并同时优化内存占用率。本公开应当理解的是,以上的一般描述和后文的细节描本文档来自技高网...

【技术保护点】
1.一种界面渲染的处理方法,其特征在于,所述处理方法包括:/n获取目标应用的工程文件及图片资源文件;/n根据所述工程文件确定所述目标应用的每个界面对应的场景模式;/n根据所述每个界面对应的场景模式对所述目标应用的图片资源文件进行图片合并处理,获得所述每个界面对应的图集;/n保存所述每个界面对应的图集,所述图集用于对所述每个界面进行渲染。/n

【技术特征摘要】
1.一种界面渲染的处理方法,其特征在于,所述处理方法包括:
获取目标应用的工程文件及图片资源文件;
根据所述工程文件确定所述目标应用的每个界面对应的场景模式;
根据所述每个界面对应的场景模式对所述目标应用的图片资源文件进行图片合并处理,获得所述每个界面对应的图集;
保存所述每个界面对应的图集,所述图集用于对所述每个界面进行渲染。


2.根据权利要求1所述的处理方法,其特征在于,所述根据所述工程文件确定所述目标应用的每个界面对应的场景模式,包括:
将所述工程文件中对所述目标应用的任一界面指定的场景模式确定为所述任一界面对应的场景模式。


3.根据权利要求1所述的处理方法,其特征在于,所述场景模式包括:批次优先场景模式、内存优先场景模式、默认场景模式;
所述根据所述工程文件确定所述目标应用的每个界面对应的场景模式,包括:
根据所述工程文件确定目标界面的名称中是否包含预设名称,若是,则确定所述目标界面对应的场景模式为批次优先场景模式;
若所述目标界面的名称中不包含所述预设名称,则根据所述工程文件确定所述目标界面是否使用了非自身的组件,若是,则确定所述目标界面对应的场景模式为内存优先场景模式;
若所述目标界面没有使用非自身的组件,则确定所述目标界面对应的场景模式为默认场景模式。


4.根据权利要求3所述的处理方法,其特征在于,所述根据所述每个界面对应的场景模式对所述目标应用的图片资源文件进行图片合并处理,获得所述每个界面对应的图集,包括:
若所述目标应用中的目标界面对应的场景模式为默认模式,则根据所述图片资源文件中图片的使用频次提取多张图片进行合并,得到公用图集;
将所述图片资源文件中所述目标界面对应的图片中除所述公用图集中的图片外的其他图片进行合并,得到所述目标界面对应的专属图集;
将所述公用图集和所述专属图集作为所述目标界面对应的图集。


5.根据权利要求4所述的处理方法,其特征在于,所述根据所述图片资源文件中图片的使用频次提取多张图片进行合并,得到公用图集,包括:
确定所述目标界面在所述目标应用中对应的系统;
确定所述系统的每张图片在所述系统中的使用频次;
提取在所述系统中的使用频次排名在预设范围内的图片进行合并,得到所述公用图集。


6.根据权利要求3所述的处理方法,其特...

【专利技术属性】
技术研发人员:方浩宇
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1