一种图标渲染方法、装置、设备、存储介质及程序产品制造方法及图纸

技术编号:32515612 阅读:15 留言:0更新日期:2022-03-02 11:09
本申请提供了一种图标渲染方法、装置、设备、存储介质及程序产品;该图标渲染方法包括:在运行目标应用的过程中,响应于图标的渲染请求,获取待渲染图标标识;从易失存储设备的动态图数据中,获取与待渲染图标标识对应的待渲染图标数据,其中,易失存储设备包括显存或内存,动态图数据为一张图像的渲染数据,且动态图数据用于存储最近请求的至少一个图标数据;通过渲染待渲染图标数据,在目标应用的目标应用界面中,呈现与待渲染图标标识对应的目标图标。通过本申请,能够提升图标渲染效率。能够提升图标渲染效率。能够提升图标渲染效率。

【技术实现步骤摘要】
一种图标渲染方法、装置、设备、存储介质及程序产品


[0001]本申请涉及计算机应用领域中的图像渲染技术,尤其涉及一种图标渲染方法、装置、设备、存储介质及程序产品。

技术介绍

[0002]随着计算机应用的快速发展,出现了能够实现各种功能的应用。一般来说,应用包括各种各样的图标,比如,搜索图标、交流图标和攻击图标等;在运行应用的过程中,通常通过加载预先制作的多张图集来实现应用的所有图标的加载,进而实现应用的图标渲染;然而,上述图标渲染的过程中,加载了所有的图标,而运行过程中实际需要渲染的图标往往少于所有图标,从而图标渲染时的资源消耗较大,导致图标渲染效率较低。

技术实现思路

[0003]本申请实施例提供一种图标渲染方法、装置、设备、计算机可读存储介质及计算机程序产品,能够降低图标渲染时的资源消耗,提升图标渲染效率。
[0004]本申请实施例的技术方案是这样实现的:
[0005]本申请实施例提供一种图标渲染方法,包括:
[0006]在运行目标应用的过程中,响应于图标的渲染请求,获取待渲染图标标识;
[0007]从易失存储设备的动态图数据中,获取与所述待渲染图标标识对应的待渲染图标数据,其中,所述易失存储设备包括显存或内存,所述动态图数据为一张图像的渲染数据,且所述动态图数据用于存储最近请求的至少一个图标数据;
[0008]通过渲染所述待渲染图标数据,在所述目标应用的目标应用界面中,呈现与所述待渲染图标标识对应的目标图标。
[0009]本申请实施例提供一种图标渲染装置,包括:
[0010]标识获取模块,用于在运行目标应用的过程中,响应于图标的渲染请求,获取待渲染图标标识;
[0011]图标获取模块,用于从易失存储设备的动态图数据中,获取与所述待渲染图标标识对应的待渲染图标数据,其中,所述易失存储设备包括显存或内存,所述动态图数据为一张图像的渲染数据,且所述动态图数据用于存储最近请求的至少一个图标数据;
[0012]图标渲染模块,用于通过渲染所述待渲染图标数据,在所述目标应用的目标应用界面中,呈现与所述待渲染图标标识对应的目标图标。
[0013]在本申请实施例中,所述图标渲染装置还包括数据更新模块,用于当所述动态图数据中不包括与所述待渲染图标标识对应的待渲染图标数据时,在非易失存储设备中,确定与所述待渲染图标标识对应的所述待渲染图标数据;基于所述待渲染图标数据的尺寸,在所述动态图数据中确定目标块;将所述待渲染图标数据加载至所述目标块中;通过渲染所述目标块中的所述待渲染图标数据,在所述目标应用界面中,呈现与所述待渲染图标标识对应的所述目标图标。
[0014]在本申请实施例中,所述数据更新模块,还用于更新所述动态图数据中的所述待渲染图标数据的请求次数;当所述动态图数据对应的占用空间等于指定空间时,基于最低的所述请求次数和最长的最近请求时长中的至少一种,确定待删除图标数据,其中,所述指定空间为所述动态图数据对应的最大空间;删除所述待删除图标数据,得到空闲块,其中,所述空闲块用于存储新的图标数据。
[0015]在本申请实施例中,所述图标渲染模块,还用于当所述动态图数据包括至少一个空闲块、且每个所述空闲块对应的档位尺寸小于所述待渲染图标数据的尺寸时,将所述待渲染图标数据加载至所述易失存储设备的指定块中;通过渲染所述指定块中的所述待渲染图标数据,在所述目标应用界面中,呈现与所述待渲染图标标识对应的所述目标图标。
[0016]在本申请实施例中,所述数据更新模块,还用于获取所述动态图数据中的空闲块集合;通过遍历所述空闲块集合,获取档位尺寸大于等于所述待渲染图标数据的尺寸、且与所述待渲染图标数据的尺寸最接近的空闲块,得到所述目标块,其中,所述档位尺寸为所述空闲块集合中的所述空闲块的尺寸。
[0017]在本申请实施例中,所述图标渲染装置还包括数据构建模块,用于在所述内存中构建指定空间的图像文件;基于所述目标应用的图标所对应的各种图标尺寸,确定至少一个档位尺寸;基于至少一个所述档位尺寸,将所述图像文件的所述指定空间划分为至少一个子空间;以所述档位尺寸为单位划分所述子空间,得到包括至少一个档位块的档位块集合;当所述易失存储设备包括所述内存时,将包括与至少一个所述子空间对应的至少一个所述档位块集合的所述图像文件确定为所述动态图数据,其中,所述空闲块集合是由至少一个所述档位块集合中空闲的所述档位块构成的;当所述易失存储设备包括所述显存时,将包括与至少一个所述子空间对应的至少一个所述档位块集合的所述图像文件确定为所述动态图数据,并将所述动态图数据加载至所述显存中。
[0018]在本申请实施例中,所述数据构建模块,还用于在与至少一个所述子空间对应的至少一个所述档位块集合中,生成每个所述档位块集合中的每个所述档位块的图形资源,得到与至少一个所述子空间对应的至少一个所述图形资源集合,其中,所述图形资源用于存储一个图标数据,每个所述图形资源集合包括至少一个所述图形资源;将包括至少一个所述图形资源集合的所述图像文件确定为所述动态图数据。
[0019]在本申请实施例中,所述数据构建模块,还用于从所述动态图数据对应的可分配块中,划分出档位尺寸与所述待渲染图标数据的尺寸匹配的档位块,得到所述目标块,其中,所述可分配块用于通过划分所述档位块为图标数据分配所述档位块。
[0020]在本申请实施例中,所述数据构建模块,还用于在所述内存中构建指定空间的图像文件;将所述图像文件的所述指定空间中的空闲空间确定为可分配块;当所述易失存储设备包括所述内存时,将包括所述可分配块的所述图像文件确定为所述动态图数据;当所述易失存储设备包括所述显存时,将包括所述可分配块的所述图像文件确定为所述动态图数据,并将所述动态图数据加载至所述显存中。
[0021]在本申请实施例中,所述数据更新模块,还用于将所述待渲染图标数据加载至所述显存中;或者,将所述待渲染图标数据加载至所述内存中,并将所述内存中的所述待渲染图标数据加载至所述显存中;或者,将所述待渲染图标数据加载至所述内存中,并通过兼容内存获取所述内存中所述待渲染图标数据的像素集合,得到所述待渲染图标数据的纹理,
以及将所述待渲染图标数据的纹理通过所述内存加载至所述显存中;从所述显存中将所述待渲染图标数据的纹理拷贝至所述目标块的图形资源中。
[0022]在本申请实施例中,所述数据更新模块,还用于生成所述目标块对应的图形资源。
[0023]本申请实施例提供一种图标渲染设备,包括:
[0024]存储器,用于存储可执行指令;
[0025]处理器,用于执行所述存储器中存储的可执行指令时,实现本申请实施例提供的图标渲染方法。
[0026]本申请实施例提供一种计算机可读存储介质,存储有可执行指令,所述可执行指令用于被处理器执行时,实现本申请实施例提供的图标渲染方法。
[0027]本申请实施例提供一种计算机程序产品,包括计算机程序或指令,所述计算机程序或指令被处理器执行时,实现本申请实本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种图标渲染方法,其特征在于,所述方法包括:在运行目标应用的过程中,响应于图标的渲染请求,获取待渲染图标标识;从易失存储设备的动态图数据中,获取与所述待渲染图标标识对应的待渲染图标数据,其中,所述易失存储设备包括显存或内存,所述动态图数据为一张图像的渲染数据,且所述动态图数据用于存储最近请求的至少一个图标数据;通过渲染所述待渲染图标数据,在所述目标应用的目标应用界面中,呈现与所述待渲染图标标识对应的目标图标。2.根据权利要求1所述的方法,其特征在于,所述在运行目标应用的过程中,响应于图标的渲染请求,获取待渲染图标标识之后,所述方法还包括:当所述动态图数据中不包括与所述待渲染图标标识对应的待渲染图标数据时,在非易失存储设备中,确定与所述待渲染图标标识对应的所述待渲染图标数据;基于所述待渲染图标数据的尺寸,在所述动态图数据中确定目标块;将所述待渲染图标数据加载至所述目标块中;通过渲染所述目标块中的所述待渲染图标数据,在所述目标应用界面中,呈现与所述待渲染图标标识对应的所述目标图标。3.根据权利要求2所述的方法,其特征在于,所述通过渲染所述待渲染图标数据,在所述目标应用的目标应用界面中,呈现与所述待渲染图标标识对应的目标图标之后,或者,所述通过渲染所述目标块中的所述待渲染图标数据,在所述目标应用界面中,呈现与所述待渲染图标标识对应的所述目标图标之后,所述方法还包括:更新所述动态图数据中的所述待渲染图标数据的请求次数;当所述动态图数据对应的占用空间等于指定空间时,基于最低的所述请求次数和最长的最近请求时长中的至少一种,确定待删除图标数据,其中,所述指定空间为所述动态图数据对应的最大空间;删除所述待删除图标数据,得到空闲块,其中,所述空闲块用于存储新的图标数据。4.根据权利要求2所述的方法,其特征在于,所述在非易失存储设备中,确定与所述待渲染图标标识对应的所述待渲染图标数据之后,所述方法还包括:当所述动态图数据包括至少一个空闲块、且每个所述空闲块对应的档位尺寸小于所述待渲染图标数据的尺寸时,将所述待渲染图标数据加载至所述易失存储设备的指定块中;通过渲染所述指定块中的所述待渲染图标数据,在所述目标应用界面中,呈现与所述待渲染图标标识对应的所述目标图标。5.根据权利要求2所述的方法,其特征在于,所述基于所述待渲染图标数据的尺寸,在所述动态图数据中确定目标块,包括:获取所述动态图数据中的空闲块集合;通过遍历所述空闲块集合,获取档位尺寸大于等于所述待渲染图标数据的尺寸、且与所述待渲染图标数据的尺寸最接近的空闲块,得到所述目标块,其中,所述档位尺寸为所述空闲块集合中的所述空闲块的尺寸。6.根据权利要求5所述的方法,其特征在于,所述当所述动态图数据中不包括与所述待渲染图标标识对应的待渲染图标数据时,在非易失存储设备中,确定与所述待渲染图标标识对应的所述待渲染图标数据之前,所述方法还包括:
在所述内存中构建指定空间的图像文件;基于所述目标应用的图标所对应的各种图标尺寸,确定至少一个档位尺寸;基于至少一个所述档位尺寸,将所述图像文件的所述指定空间划分为至少一个子空间;以所述档位尺寸为单位划分所述子空间,得到包括至少一个档位块的档位块集合;当所述易失存储设备包括所述内存时,将包括与至少一个所述子空间对应的至少一个所述档位块集合的所述图像文件确定为所述动态图数据,其中,所述空闲块集合是由至少一个所述档位块集合中空闲的所述档位块构成的;当所述易失存储设备包括所述显存时,将包括与至少一个所述子空间对应的至少一个所述档位块集合的所述图像文件确...

【专利技术属性】
技术研发人员:刘智洪
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1