地图渲染方法及导航方法、装置、电子设备、存储介质与流程

文档序号:34917200发布日期:2023-07-28 00:25阅读:67来源:国知局
地图渲染方法及导航方法、装置、电子设备、存储介质与流程

本公开涉及地图渲染,具体涉及一种地图渲染方法及导航方法、装置、电子设备、存储介质。


背景技术:

1、在驾车导航场景中,用户绝大多数时间都是在观察路面,一般只会偶尔看几眼导航画面。为了让用户在短暂的一瞥中,迅速获取导航路径上路面的特征,如图1a所示,在渲染导航画面上的车道级道路时,会将导航路径上的道路作为实体道路渲染成不透明的特定颜色,将远离导航路径的道路作为弱化道路渲染成固定的弱化透明度,使得实体道路被压盖时可以从由一定透明度的弱化道路下透出,保证用户可以迅速注意到实体道路上的路面特征,同时为了使实体道路和弱化道路之间的颜色变化平滑可以将衔接实体道路和弱化道路的渐变道路渲染成由不透明逐渐渐变为弱化道路的弱化透明度。在立交等场景下道路出现重叠压盖现象时,为了避免画面混乱,下层被压盖的弱化道路不会进行渲染,此时,若上层的弱化道路压盖下层的弱化道路和渐变道路,由于下层被压盖的弱化道路不会进行渲染而下层被压盖的渐变道路需要进行渲染,这就会导致下层被压盖的弱化道路和渐变道路的衔接处出现颜色突变的现象。


技术实现思路

1、为了解决相关技术中的问题,本公开实施例提供一种地图渲染方法及导航方法、装置、电子设备、存储介质。

2、第一方面,本公开实施例中提供了一种地图渲染方法。

3、具体地,所述地图渲染方法,包括:

4、渲染导航画面中的实体道路和渐变道路的渐变层,其中,所述实体道路为导航路径上的道路,所述渐变道路为衔接所述实体道路与弱化道路的道路,所述弱化道路为与所述导航路径之间的距离超过预设距离的道路,所述实体道路包括不透明道路,所述渐变道路的渐变层的透明度从与实体道路的衔接处到与弱化道路的衔接处逐渐由不透明变化为全透明;

5、缓存所述导航画面中的实体道路、渐变道路和弱化道路的深度,所述深度为与所述导航画面的视点之间的距离;

6、根据所述实体道路、渐变道路和弱化道路的深度,确定所述弱化道路和所述渐变道路中未被压盖的部分;

7、渲染所述弱化道路中未被压盖的部分和所述渐变道路中未被压盖部分的弱化层,所述弱化道路和所述渐变道路的弱化层的透明度为预设的弱化透明度,所述渐变道路中未被压盖部分由所述弱化层和渐变层叠加而成;

8、其中,所述预设的弱化透明度大于全透明的透明度小于不透明的透明度。

9、第二方面,本公开实施例中提供了一种地图渲染装置,包括:

10、第一渲染模块,被配置为渲染导航画面中的实体道路和渐变道路的渐变层,其中,所述实体道路为导航路径上的道路,所述渐变道路为衔接所述实体道路与弱化道路的道路,所述弱化道路为与所述导航路径之间的距离超过预设距离的道路,所述实体道路包括不透明道路,所述渐变道路的渐变层的透明度从与实体道路的衔接处到与弱化道路的衔接处逐渐由不透明变化为全透明;

11、缓存模块,被配置为缓存所述导航画面中的实体道路、渐变道路和弱化道路的深度,所述深度为与所述导航画面的视点之间的距离;

12、确定模块,被配置为根据所述实体道路、渐变道路和弱化道路的深度,确定所述弱化道路和所述渐变道路中未被压盖的部分;

13、第二渲染模块,被配置为渲染所述弱化道路中未被压盖的部分和所述渐变道路中未被压盖部分的弱化层,所述弱化道路和所述渐变道路的弱化层的透明度为预设的弱化透明度,所述渐变道路中未被压盖部分由所述弱化层和渐变层叠加而成;

14、其中,所述预设的弱化透明度大于全透明的透明度小于不透明的透明度。

15、第三方面,本公开实施例中提供了一种导航方法,其中,获取至少基于起点、终点及路况计算的导航路径,基于所述导航路径渲染导航画面,所述导航画面中的道路是基于第一方面中任一项所述的方法渲染的。

16、第四方面,本公开实施例中提供了一种导航装置,包括:

17、路径获取模块,被配置为获取至少基于起点、终点及路况计算的导航路径;

18、画面渲染模块,被配置为基于所述导航路径渲染导航画面,所述导航画面中的道路是如第一方面所述的方法渲染的。

19、第五方面,本公开实施例提供了一种电子设备,包括存储器和处理器,其中,所述存储器用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述处理器执行以实现如第一方面或第三方面中任一项所述的方法。

20、第六方面,本公开实施例中提供了一种计算机可读存储介质,其上存储有计算机指令,该计算机指令被处理器执行时实现如第一方面或第三方面中任一项所述的方法。

21、第七方面,本公开实施例中提供了一种计算机程序产品,包括计算机指令,该计算机指令被处理器执行时实现如第一方面或第三方面中任一项所述的方法步骤。

22、根据本公开实施例提供的技术方案,可以将渐变道路的渲染拆分为渐变层和弱化层的两次渲染,在写深度之前渲染实体道路和渐变道路的渐变层,在写深度之后,渲染所述弱化道路和渐变道路的弱化层,此时,可以根据所述实体道路、渐变道路和弱化道路的深度,渲染所述弱化道路中未被压盖的部分和所述渐变道路中未被压盖部分的弱化层,而弱化道路中被压盖的部分和所述渐变道路中被压盖部分的弱化层则不进行渲染;使得渐变道路的渐变层可以上透,渐变道路的弱化层不上透,以此达到渐变道路与弱化道路的衔接处被压盖时,渐变道路的透明度为从不透明逐渐变成全透明,使得渐变道路尾部(与弱化道路的衔接处)的透明度为全透明,相当于不渲染,从而保证渐变道路尾部区域的最终渲染颜色为上层道路的颜色,而被压盖的下层弱化道路不上透,其被压盖区域的最终渲染颜色也为上层道路颜色,这样被压盖的渐变道路与弱化道路的衔接处就不会生突变。

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



技术特征:

1.一种地图渲染方法,包括:

2.根据权利要求1所述的方法,其中,所述渲染导航画面中的实体道路,包括:

3.根据权利要求2所述的方法,其中,所述将压盖下层实体路段的第一实体路段的透明度渲染为预设的虚化透明度,将被压盖的下层实体路段渲染为不透明路段,包括:

4.根据权利要求3所述的方法,其中,所述方法还包括:

5.根据权利要求2至4任一项所述的方法,其中,所述预设的虚化透明度小于所述预设的弱化透明度。

6.一种导航方法,其中,获取至少基于起点、终点及路况计算的导航路径,基于所述导航路径渲染导航画面,所述导航画面中的道路是基于权利要求1-5任意一项所述的方法渲染的。

7.一种地图渲染装置,包括:

8.一种导航装置,包括:

9.一种电子设备,包括存储器和处理器;其中,所述存储器用于存储一条或多条计算机指令,所述一条或多条计算机指令被所述处理器执行以实现权利要求1至6任一项所述的方法步骤。

10.一种计算机可读存储介质,其上存储有计算机指令,其中,该计算机指令被处理器执行时实现权利要求1-6任一项所述的方法。


技术总结
本公开实施例公开了一种地图渲染方法及导航方法、装置、电子设备、存储介质,该方法包括:渲染导航画面中的实体道路和渐变道路的渐变层,所述渐变道路的渐变层的透明度从与实体道路的衔接处到与弱化道路的衔接处逐渐由不透明变化为全透明,缓存所述导航画面中的实体道路、渐变道路和弱化道路的深度,该深度为与导航画面的视点之间的距离;根据实体道路、渐变道路和弱化道路的深度,确定弱化道路和渐变道路中未被压盖的部分;渲染弱化道路中未被压盖的部分和渐变道路中未被压盖部分的弱化层,所述弱化道路和所述渐变道路的弱化层的透明度为预设的弱化透明度。该技术方案可以避免渐变道路与弱化道路的衔接处被压盖时出现颜色突变的问题。

技术研发人员:张匡世,章启鹏,郭宁,曹瑞
受保护的技术使用者:阿里巴巴(中国)有限公司
技术研发日:
技术公布日:2024/1/13
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1