[发明专利]地图渲染方法及相关设备有效
申请号: | 201711183770.4 | 申请日: | 2017-11-23 |
公开(公告)号: | CN110019612B | 公开(公告)日: | 2022-03-25 |
发明(设计)人: | 李鸣;陈明亮;肖旺裕;赵玮丹 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F16/29 | 分类号: | G06F16/29;G06T11/00;G09B29/00 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 王仲凯 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 地图 渲染 方法 相关 设备 | ||
1.一种地图渲染方法,其特征在于,包括:
确定地图中的多个待渲染元素,并生成每个所述待渲染元素的渲染纹理;
从所述渲染纹理中选择多个目标渲染纹理;
依据多个所述目标渲染纹理的规格,确定待生成纹理画布的目标规格;所述目标渲染纹理的规格为所述目标渲染纹理的大小,所述纹理画布的目标规格为所述纹理画布的目标大小;
生成符合所述目标规格的纹理画布,并将多个所述目标渲染纹理分布到所述纹理画布上;
将所述纹理画布中的目标渲染纹理绘制到地图中。
2.根据权利要求1所述的地图渲染方法,其特征在于,所述从所述渲染纹理中选择多个目标渲染纹理,包括:
选择所有的渲染纹理作为目标渲染纹理。
3.根据权利要求1所述的地图渲染方法,其特征在于,所述依据多个所述目标渲染纹理的规格,确定待生成纹理画布的目标规格,包括:
获得渲染纹理在纹理画布中的预设排列方式,以及获得各个目标渲染纹理的规格;
依据所述预设排列方式及各个所述目标渲染纹理的规格,确定纹理画布的最小规格作为目标规格。
4.根据权利要求3所述的地图渲染方法,其特征在于,所述预设排列方式为行列排列,且预设每行包含的渲染纹理个数;目标渲染纹理的规格包括长度及高度;
则所述依据所述预设排列方式及各个所述目标渲染纹理的规格,确定纹理画布的最小规格作为目标规格,包括:
按照预设每行包含的渲染纹理个数,将目标渲染纹理划分为至少一个渲染纹理分组,其中分组内的渲染纹理的长度总和作为分组的长度,分组内的渲染纹理的最大高度作为分组的高度,且各个分组的长度最接近且各个分组的高度最接近;
将渲染纹理分组的长度最大值确定为纹理画布的长度,并将渲染纹理分组的高度总和确定为纹理画布的高度。
5.根据权利要求4所述的地图渲染方法,其特征在于,预设每行包含的渲染纹理个数不超过两个,则所述按照预设每行包含的渲染纹理个数,将目标渲染纹理划分为至少一个渲染纹理分组,包括:
按照长度由大到小的排序规则,将各个所述目标渲染纹理排序;
依次将排序在首尾的两个目标渲染纹理作为一个渲染纹理分组;
若排序在中间的目标渲染纹理为一个,则将该目标渲染纹理作为一个渲染纹理分组。
6.根据权利要求1所述的地图渲染方法,其特征在于,所述将所述纹理画布中的目标渲染纹理绘制到地图中,包括:
确定每个所述目标渲染纹理在所述纹理画布占据的区域,以及获得每个所述目标渲染纹理需要显示在地图中的位置;
将每个所述目标渲染纹理对应的区域绘制到所述目标渲染纹理对应的位置处,以绘制地图。
7.根据权利要求6所述的地图渲染方法,其特征在于,所述确定每个所述目标渲染纹理在所述纹理画布占据的区域,包括:
确定每个所述目标渲染纹理的左上角顶点及右下角顶点在所述纹理画布中的坐标;
将左上角顶点及右下角顶点的坐标形成的区域作为纹理画布占据的区域。
8.一种地图渲染装置,其特征在于,包括:
渲染纹理生成模块,用于确定地图中的多个待渲染元素,并生成每个所述待渲染元素的渲染纹理;
渲染纹理选择模块,用于从所述渲染纹理中选择多个目标渲染纹理;
纹理画布规格确定模块,用于依据多个所述目标渲染纹理的规格,确定待生成纹理画布的目标规格;所述目标渲染纹理的规格为所述目标渲染纹理的大小,所述纹理画布的目标规格为所述纹理画布的目标大小;
渲染纹理分布模块,用于生成符合所述目标规格的纹理画布,并将多个所述目标渲染纹理分布到所述纹理画布上;
渲染纹理绘制模块,用于将所述纹理画布中的目标渲染纹理绘制到地图中。
9.根据权利要求8所述的地图渲染装置,其特征在于,所述渲染纹理选择模块包括:
渲染纹理选择子模块,用于选择所有的渲染纹理作为目标渲染纹理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711183770.4/1.html,转载请声明来源钻瓜专利网。