System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 高精地图渲染方法、装置、电子设备及介质制造方法及图纸_技高网

高精地图渲染方法、装置、电子设备及介质制造方法及图纸

技术编号:43599035 阅读:4 留言:0更新日期:2024-12-11 14:47
本申请涉及一种高精地图渲染方法、装置、设备及介质。该方法应用于浏览器,当接收到渲染指令后,基于渲染指令确定待渲染目标所对应的标识符,并在浏览器数据库中获取该标识符对应的序列化三角面数据,进而基于该序列化三角面数据渲染待渲染目标,从而无需每次渲染都实时进行多边形三角化,而是利用序列化三角面数据就能够渲染出待渲染目标,提高了在自动驾驶车辆的web中显示高精地图的渲染效率。

【技术实现步骤摘要】

本申请涉及自动驾驶地图,尤其涉及高精地图渲染方法、装置、设备及介质。


技术介绍

1、高精地图包括道路几何信息、车道数量、行驶方向等丰富的道路属性信息,可以基于浏览器渲染为三维图像展示。

2、相关技术中,需要前端引擎每次渲染都实时进行多边形三角化,使得cpu资源短时间过高,如果需要加载多个图层,耗时长且出现页面卡顿,严重影响展示效果。


技术实现思路

1、为解决或部分解决相关技术中存在的问题,本申请提供一种用高精地图渲染方法、装置、设备及介质,能够节省cpu资源,提高渲染效率。

2、本申请第一方面提供一种高精地图渲染方法,应用于终端的浏览器,所述方法包括:

3、接收渲染指令;

4、基于所述渲染指令确定待渲染目标对应的标识符;

5、查询所述浏览器的浏览器数据库中是否保存有所述标识符;

6、若保存有所述标识符,则获得所述标识符对应的序列化三角面数据;

7、基于所述序列化三角面数据渲染所述待渲染目标。

8、在一些实施例中,所述基于所述序列化三角面数据渲染所述待渲染目标,包括:

9、反序列化所述序列化三角面数据,得到三角面数据数组;

10、遍历所述三角面数据数组,构建所述待渲染目标对应的图元;

11、基于所述图元在所述浏览器的显示界面中渲染所述待渲染目标。

12、在一些实施例中,所述标识符和所述序列化三角面数据在所述浏览器数据库中的保存过程,包括:p>

13、获取所述待渲染目标对应的三角面数据;

14、序列化所述三角面数据,得到目标序列化三角面数据;

15、将所述三角面数据对应的标识符以及所述目标序列化三角面数据作为键值对存储到所述浏览器数据库中。

16、在一些实施例中,得到目标序列化三角面数据后,还包括:

17、获得所述待渲染目标对应的版本数据;

18、将所述版本数据作为与所述键值对相对应的版本数据存储到所述浏览器数据库。

19、在一些实施例中,确定所述浏览器数据库保存有所述标识符后,获得所述标识符对应的序列化三角面数据前,所述方法还包括:

20、获得所述待渲染目标的当前版本数据;

21、判断所述当前版本数据与所述浏览器数据库中存储的所述标识符对应的版本数据是否一致;

22、若一致,则获得所述标识符对应的序列化三角面数据。

23、在一些实施例中,还包括:

24、若所述当前版本数据与所述浏览器数据库中存储的所述标识符对应的版本数据不一致,则获取所述待渲染目标对应的三角面数据;

25、序列化所述三角面数据,得到目标序列化三角面数据;

26、将所述三角面数据对应的标识符以及所述目标序列化三角面数据作为键值对存储到所述浏览器数据库中。

27、在一些实施例中,还包括:

28、将所述当前版本数据作为与所述键值对相对应的版本数据存储到所述浏览器数据库。

29、本申请第二方面提供一种高精地图渲染装置,应用于终端的浏览器,所述方法包括:

30、接收模块,用于接收渲染指令;

31、标识符确定模块,用于基于所述渲染指令确定待渲染目标对应的标识符;

32、查询模块,用于查询所述浏览器的浏览器数据中是否保存有所述标识符;

33、获取模块,用于若保存有所述标识符,则获得所述标识符对应的序列化三角面数据;

34、渲染模块,用于基于所述序列化三角面数据渲染所述待渲染目标。

35、本申请第三方面提供一种电子设备,包括:

36、处理器;以及

37、存储器,其上存储有可执行代码,当所述可执行代码被所述处理器执行时,使所述处理器执行如上所述的方法。

38、本申请第四方面提供一种计算机可读存储介质,其上存储有可执行代码,当所述可执行代码被电子设备的处理器执行时,使所述处理器执行如上所述的方法。

39、本申请提供的技术方案可以包括以下有益效果:当接收到渲染指令后,基于渲染指令确定待渲染目标所对应的标识符,并在浏览器数据库中获取该标识符对应的序列化三角面数据,进而基于该序列化三角面数据渲染待渲染目标,从而无需每次渲染都实时进行多边形三角化,而是利用序列化三角面数据就能够渲染出待渲染目标,提高了web中显示高精地图的渲染效率。

40、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。

本文档来自技高网...

【技术保护点】

1.一种高精地图渲染方法,其特征在于,应用于终端的浏览器,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述基于所述序列化三角面数据渲染所述待渲染目标,包括:

3.根据权利要求1或2所述的方法,其特征在于,所述标识符和所述序列化三角面数据在所述浏览器数据库中的保存过程,包括:

4.根据权利要求3所述的方法,其特征在于,得到目标序列化三角面数据后,还包括:

5.根据权利要求1所述的方法,其特征在于,确定所述浏览器数据库保存有所述标识符后,获得所述标识符对应的序列化三角面数据前,所述方法还包括:

6.根据权利要求5所述的方法,其特征在于,还包括:

7.根据权利要求6所述的方法,其特征在于,还包括:

8.一种高精地图渲染装置,其特征在于,应用于终端的浏览器,所述装置包括:

9.一种电子设备,其特征在于,包括:

10.一种计算机可读存储介质,其上存储有可执行代码,当所述可执行代码被电子设备的处理器执行时,使所述处理器执行如权利要求1-7中任一项所述的方法。

【技术特征摘要】

1.一种高精地图渲染方法,其特征在于,应用于终端的浏览器,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述基于所述序列化三角面数据渲染所述待渲染目标,包括:

3.根据权利要求1或2所述的方法,其特征在于,所述标识符和所述序列化三角面数据在所述浏览器数据库中的保存过程,包括:

4.根据权利要求3所述的方法,其特征在于,得到目标序列化三角面数据后,还包括:

5.根据权利要求1所述的方法,其特征在于,确定所述浏览器数据库保存有所述...

【专利技术属性】
技术研发人员:贾郭峰万如贾双成
申请(专利权)人:智道网联科技北京有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1