[发明专利]一种图标调用的方法及装置有效
申请号: | 201911370142.6 | 申请日: | 2019-12-26 |
公开(公告)号: | CN111124582B | 公开(公告)日: | 2023-04-07 |
发明(设计)人: | 程安来;曾梓鹏;钟洪斌;任超凝 | 申请(专利权)人: | 珠海金山数字网络科技有限公司 |
主分类号: | G06F9/451 | 分类号: | G06F9/451;G06F9/445;A63F13/52 |
代理公司: | 北京智信禾专利代理有限公司 11637 | 代理人: | 王治东 |
地址: | 519000 广东省珠海市高新区唐家湾镇前岛环路325号102*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 图标 调用 方法 装置 | ||
本申请提供一种图标调用的方法及装置,所述方法包括:调用游戏数据,其中,所述游戏数据包括至少一个游戏场景;确定每个游戏场景对应的至少一个待加载图标;将至少一个待加载图标合并,生成一个对应的待渲染图;通过渲染命令将所述待渲染图进行渲染并显示于每个游戏场景中。本申请提供的图标调用的方法通过确定每个游戏场景对应的至少一个待加载图标,然后将至少一个待加载图标合并生成一个对应的待渲染图,只需要一次渲染命令就可以将待渲染图进行渲染并显示于对应的游戏场景中,不仅大大提高了运算速度,而且节约了大量存储资源。
技术领域
本申请涉及互联网技术领域,特别涉及一种图标调用的方法及装置、计算设备和计算机可读存储介质。
背景技术
在游戏图像的渲染绘制的过程中,经常涉及到多个小图标的调用,例如角色背包中的道具,每个道具均对应一个小图。那么,在进行背包的渲染绘制时,涉及到多个小图标的调用。
现有技术的处理方法有两种:方法一、将多个小图标打包放到一张大的贴图中;方法二、不将多个小图标放到同一张大贴图中,而是分多次调用,每次调用一个小图标。
对于方法一,在使用过程中有着不可避免的缺陷,例如在游戏过程中,很难事先确定玩家手中有哪些道具。假如玩家有三个道具,而三个道具分布在3个大贴图内,则需要调用3次大贴图的内存,从而导致内存占用很大。
对于方法二,小图标在内存中占优势,但是绘制时则需要根据小图标的材质数量调用N次Draw Call,这样多次调用小图标会极大地拖累系统的运算速度。
发明内容
有鉴于此,本申请实施例提供了一种图标调用的方法及装置、计算设备和计算机可读存储介质,以解决现有技术中存在的技术缺陷。
本申请实施例提供了一种图标调用的方法,包括:
调用游戏数据,其中,所述游戏数据包括至少一个游戏场景;
确定每个游戏场景对应的至少一个待加载图标;
将至少一个待加载图标合并,生成一个对应的待渲染图;
通过渲染命令将所述待渲染图进行渲染并显示于每个游戏场景中。
可选地,所述游戏数据包括多个游戏帧;
在确定每个游戏场景对应的至少一个待加载图标之前,还包括:确定每个游戏帧对应的游戏场景。
可选地,确定每个游戏场景对应的至少一个待加载图标,包括:
确定当前游戏帧对应的游戏场景中的至少一个待加载图标;
将当前游戏帧对应的游戏场景中的至少一个待加载图标与上一游戏帧对应的游戏场景中的至少一个已加载图标进行比较,判断是否有变化;
若是,更新待加载图标;
若否,将上一游戏帧对应的至少一个已加载图标作为当前游戏帧对应的待加载图标。
可选地,更新待加载图标包括:
向图标数据库请求与上一游戏帧对应的已加载图标不同的待加载图标;
将请求获得的待加载图标和上一游戏帧中与待加载图标相同的已加载图标作为当前游戏帧对应的待加载图标。
可选地,将至少一个待加载图标合并,生成一个对应的待渲染图,包括:
确定当前游戏帧对应的游戏场景的图标顺序,将至少一个待加载图标按照所述图标顺序进行合并,生成一个所述待渲染图。
可选地,在确定多个游戏帧对应同一个游戏场景的情况下,
通过渲染命令将所述待渲染图进行渲染并显示于每个游戏场景中,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海金山数字网络科技有限公司,未经珠海金山数字网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911370142.6/2.html,转载请声明来源钻瓜专利网。