[发明专利]地图渲染方法及相关设备有效
申请号: | 201711183770.4 | 申请日: | 2017-11-23 |
公开(公告)号: | CN110019612B | 公开(公告)日: | 2022-03-25 |
发明(设计)人: | 李鸣;陈明亮;肖旺裕;赵玮丹 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F16/29 | 分类号: | G06F16/29;G06T11/00;G09B29/00 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 王仲凯 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 地图 渲染 方法 相关 设备 | ||
本申请提供了一种地图渲染方法,在生成多个待渲染元素的渲染纹理后,会从渲染纹理中选择多个渲染纹理,并根据选择的渲染纹理的规格生成纹理画布,将多个渲染纹理分布到该张纹理画布上,进而将该张纹理画布中的渲染纹理绘制到地图上。可见,本申请提供的地图渲染方法,可以在一张纹理画布上生成多个渲染纹理,与现有技术一个渲染纹理生成一张纹理画布的方案相比,本申请可以减少纹理画布的张数,从而节省了纹理画布所占用的资源,以及缩短了地图的渲染时长。另外,本申请还提供了与地图渲染相关的设备,以保证上述方法在实际中的应用及实现。
技术领域
本申请涉及地图绘制技术领域,更具体地,是地图渲染方法及相关设备。
背景技术
地图中包括渲染元素,渲染元素也可以成为地图元素,渲染元素是地图语言之一,可以包括道路名称、建筑名称、场所符号等等地图标记。地图的渲染过程即显示地图元素的过程。在目前的技术实现中,地图渲染时,首先根据每个渲染元素的展示样式生成各自的渲染纹理,然后在地图底图中分别绘制每个渲染纹理,从而得到需要显示的地图。
然而,上述地图渲染方式效率较低,也即地图的显示过程耗时较长,速度较慢。
发明内容
有鉴于此,本申请提供了一种地图渲染方法,用于缩短地图显示过程耗用时长,从而提高地图显示效率。
为实现所述目的,本申请提供的技术方案如下:
第一方面,本申请提供了一种地图渲染方法,包括:
确定地图中的多个待渲染元素,并生成每个所述待渲染元素的渲染纹理;
从所述渲染纹理中选择多个目标渲染纹理;
依据多个所述目标渲染纹理的规格,确定待生成纹理画布的目标规格;
生成符合所述目标规格的纹理画布,并将多个所述目标渲染纹理分布到所述纹理画布上;
将所述纹理画布中的目标渲染纹理绘制到地图中。
第二方面,本申请提供了一种地图渲染装置,包括:
渲染纹理生成模块,用于确定地图中的多个待渲染元素,并生成每个所述待渲染元素的渲染纹理;
渲染纹理选择模块,用于从所述渲染纹理中选择多个目标渲染纹理;
纹理画布规格确定模块,用于依据多个所述目标渲染纹理的规格,确定待生成纹理画布的目标规格;
渲染纹理分布模块,用于生成符合所述目标规格的纹理画布,并将多个所述目标渲染纹理分布到所述纹理画布上;
渲染纹理绘制模块,用于将所述纹理画布中的目标渲染纹理绘制到地图中。
第三方面,本申请提供了一种存储介质,其特征在于,所述存储介质存储有多条指令,所述指令适于处理器进行加载,以执行地图渲染方法中的步骤。
第四方面,本申请提供了一种终端,包括:存储器及处理器,所述处理器通过运行存储在所述存储器内的软件程序、调用存储在所述存储器内的数据,至少执行如下步骤:
确定地图中的多个待渲染元素,并生成每个所述待渲染元素的渲染纹理;
从所述渲染纹理中选择多个目标渲染纹理;
依据多个所述目标渲染纹理的规格,确定待生成纹理画布的目标规格;
生成符合所述目标规格的纹理画布,并将多个所述目标渲染纹理分布到所述纹理画布上;
将所述纹理画布中的目标渲染纹理绘制到地图中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711183770.4/2.html,转载请声明来源钻瓜专利网。