[发明专利]地图渲染方法、装置、设备及程序产品在审
申请号: | 202310171964.1 | 申请日: | 2023-02-17 |
公开(公告)号: | CN116188242A | 公开(公告)日: | 2023-05-30 |
发明(设计)人: | 邢志山;朱永峰 | 申请(专利权)人: | 阿里巴巴(中国)有限公司 |
主分类号: | G06T1/20 | 分类号: | G06T1/20;G06T11/40;G06T19/20;G06F16/9538;G06F16/9537;G06F16/29 |
代理公司: | 北京同钧律师事务所 16037 | 代理人: | 吴梅锡;许怀远 |
地址: | 311121 浙江省杭州市余杭*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 地图 渲染 方法 装置 设备 程序 产品 | ||
本申请提供一种地图渲染方法、装置、设备及程序产品,该地图渲染方法应包括:获取地图数据,地图数据中包括一个以上的模型数据,模型数据中包括用于渲染地图元素的属性的属性数据;将一个以上的模型数据中同一属性的属性数据组织为一组数据进行存储,得到组织后的属性数据,并生成索引数据;生成数据填充指令,以将组织后的属性数据和相应的索引数据发送至GPU;生成地图渲染指令,以触发GPU根据组织后的属性数据和相应的索引数据渲染地图数据对应的地图元素。实现了下发一条渲染指令进行地图内多个模型渲染的渲染策略,减少了渲染指令生成的次数,从而减少了渲染批次,提高了渲染效率。
技术领域
本申请涉及地图渲染技术领域,尤其涉及一种地图渲染方法、装置、设备及程序产品。
背景技术
随着互联网技术的不断发展,电子地图也应用到越来越多的场景中。可视化的电子地图是地图渲染引擎基于位置(用户定位位置或者用户浏览位置)和地图数据,动态渲染得到的。
本申请发明人发现地图渲染过程中,需要CPU(Central Processing Unit,中央处理器)向GPU(Graphics Processing Unit,图形处理器)提交渲染指令Drawcall,由于渲染指令中的Uniform变量(统一变量)只能传递一种颜色,当电子地图区域需要渲染多种颜色效果时,CPU需要针对每一种颜色,生成一条渲染指令,渲染的颜色越多对CPU性能的影响越大,从而导致地图渲染引擎的渲染性能较差。
因此,亟需提供一种高效率的电子地图渲染方法。
发明内容
本申请提供一种地图渲染方法、装置、设备及程序产品,通过多个模型数据的整合,实现了下发一条渲染指令完成多个模型的渲染,提高了地图渲染效率。
第一方面,本申请提供一种地图渲染方法,包括:
获取地图数据,其中,所述地图数据中包括一个以上的模型数据,所述模型数据中包括用于渲染地图元素的属性的属性数据;将所述一个以上的模型数据中同一属性的属性数据组织为一组数据进行存储,得到组织后的属性数据,并生成索引数据,所述索引数据用于指示所述地图元素的属性对应的属性数据的存储位置;生成数据填充指令,以将组织后的属性数据和相应的索引数据发送至图形处理器GPU;生成地图渲染指令,以触发所述GPU根据组织后的属性数据和相应的索引数据渲染所述地图数据对应的地图元素。
第二方面,本申请提供另一种地图渲染方法,包括:
响应于地图渲染指令,读取对应的组织后的属性数据及其相应的索引数据,其中,所述对应的组织后的属性数据为通过将对应的一个以上的模型数据中同一属性的属性数据组织为一组数据得到的,所述模型数据中包括用于渲染地图元素的属性的属性数据,所述索引数据用于指示所述地图元素的属性对应的属性数据在组织后的属性数据中的存储位置;
根据所述组织后的属性数据及其相应的索引数据,渲染所述地图渲染指令对应的一个以上的地图元素。
第三方面,本申请提供一种地图渲染装置,包括:
地图数据获取模块,用于获取地图数据,其中,所述地图数据中包括一个以上的模型数据,所述模型数据中包括用于渲染地图元素的属性的属性数据;
数据整合模块,用于将所述一个以上的模型数据中同一属性的属性数据组织为一组数据进行存储,得到组织后的属性数据,并生成索引数据,所述索引数据用于指示所述地图元素的属性对应的属性数据的存储位置;
数据填充指令生成模块,用于生成数据填充指令,以将组织后的属性数据和相应的索引数据发送至图形处理器GPU;
渲染指令生成模块,用于生成地图渲染指令,以触发所述GPU根据组织后的属性数据和相应的索引数据渲染所述地图数据对应的地图元素。
第四方面,本申请提供一种地图渲染设备,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴(中国)有限公司,未经阿里巴巴(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310171964.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:全铁液流电池、单电池、电堆和电解液
- 下一篇:清洁设备和滚刷组件