[发明专利]地图渲染方法、装置、设备及程序产品在审
申请号: | 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 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 地图 渲染 方法 装置 设备 程序 产品 | ||
1.一种地图渲染方法,其特征在于,包括:
获取地图数据,其中,所述地图数据中包括一个以上的模型数据,所述模型数据中包括用于渲染地图元素的属性的属性数据;
将所述一个以上的模型数据中同一属性的属性数据组织为一组数据进行存储,得到组织后的属性数据,并生成索引数据,所述索引数据用于指示所述地图元素的属性对应的属性数据的存储位置;
生成数据填充指令,以将组织后的属性数据和相应的索引数据发送至图形处理器GPU;
生成地图渲染指令,以触发所述GPU根据组织后的属性数据和相应的索引数据渲染所述地图数据对应的地图元素。
2.根据权利要求1所述的方法,其特征在于,所述模型数据的属性包括顶点和颜色,顶点对应的属性数据为顶点数据,颜色对应的属性数据为颜色数据;
将所述一个以上的模型数据中同一属性的属性数据组织为一组数据进行存储,并生成索引数据,所述索引数据用于指示所述地图元素的属性对应的属性数据的存储位置,包括:
将所述一个以上的模型数据中颜色对应的颜色数据组织为一组数据并存入统一变量块,生成颜色索引数据并存入指定的第一数据缓存区,所述颜色索引数据用于指示地图要素的颜色数据在所述统一变量块中的存储位置;
将所述一个以上的模型数据中顶点对应的顶点数据组织为一组数据并存入第二数据缓存区,生成顶点索引数据并存入指定的第三数据缓存区,所述顶点索引数据用于指示地图要素的顶点对应的顶点数据在所述第二数据缓存区中的存储位置。
3.根据权利要求2所述的方法,其特征在于,所述数据填充指令包括一条第一数据填充指令和至少一条第二数据填充指令,生成数据填充指令,以将组织后的属性数据和相应的索引数据发送至GPU,包括:
生成所述第一数据填充指令,以将所述顶点索引数据发送至所述GPU;
生成所述至少一条第二数据填充指令,以将组织后的颜色数据、所述颜色索引数据和组织后的顶点数据发送至所述GPU。
4.根据权利要求2所述的方法,其特征在于,将所述一个以上的模型数据中颜色对应的颜色数据组织为一组数据存入统一变量块,包括:
提取所述一个以上的模型数据中颜色对应的颜色数据;
若所述颜色数据中有重复值,则将所述一个以上的模型数据中不重复的颜色数据以及所述重复值对应的一个颜色数据组织为一组数据并存入所述统一变量块。
5.根据权利要求1-4任一项所述的方法,其特征在于,所述方法还包括:
判断所述一个以上的模型数据中是否包括纹理数据;
若否,则执行将所述一个以上的模型数据中同一属性的属性数据组织为一组数据进行存储,并生成索引数据的步骤。
6.一种地图渲染方法,其特征在于,包括:
响应于地图渲染指令,读取对应的组织后的属性数据及其相应的索引数据,其中,所述对应的组织后的属性数据为通过将对应的一个以上的模型数据中同一属性的属性数据组织为一组数据得到的,所述模型数据中包括用于渲染地图元素的属性的属性数据,所述索引数据用于指示所述地图元素的属性对应的属性数据在组织后的属性数据中的存储位置;
根据所述组织后的属性数据及其相应的索引数据,渲染所述地图渲染指令对应的一个以上的地图元素。
7.根据权利要求6所述的方法,其特征在于,所述模型数据的属性包括顶点和颜色,顶点对应的属性数据为顶点数据,颜色对应的属性数据为颜色数据;所述组织后的属性数据包括组织后的顶点数据和组织后的颜色数据,所述组织后的顶点数据存于第二数据缓存区,所述组织后的颜色数据存于统一变量块;所述索引数据包括颜色索引数据和顶点索引数据,所述颜色索引数据存于指定的第一数据缓存区,所述顶点索引数据存于指定的第三数据缓存区;在响应于地图渲染指令,读取对应的组织后的属性数据及其相应的索引数据之前,所述方法还包括:
响应于第一数据填充指令,从所述第三数据缓存区中,获取所述顶点索引数据;
响应于至少一条第二数据填充指令,从所述统一变量块中获取组织后的颜色数据,从第一数据缓存区获取组织后的顶点数据,以及从所述第二数据缓存区获取所述颜色索引数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴(中国)有限公司,未经阿里巴巴(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310171964.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:全铁液流电池、单电池、电堆和电解液
- 下一篇:清洁设备和滚刷组件