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

技术编号:39418134 阅读:24 留言:0更新日期:2023-11-19 16:08
本申请提供了一种地图渲染方法、装置、电子设备及存储介质;应用在地图以及车载场景;方法包括:获取地图数据,其中,地图数据包括多个单元格,每个单元格存储至少一个元素;根据地图数据中每个元素的类型,对每个元素中的像素进行标记处理,得到每个像素的标记值;对地图数据中的多个单元格进行划分,得到多个压盖分片以及多个非压盖分片;根据每个压盖分片中的像素的标记值,对每个压盖分片中的像素进行模板测试,得到模板测试结果;根据模板测试结果对每个压盖分片进行渲染处理,得到地图的第一部分渲染结果;对每个非压盖分片进行渲染处理,得到地图的第二部分渲染结果。通过本申请,能够提升地图实时渲染的准确性。能够提升地图实时渲染的准确性。能够提升地图实时渲染的准确性。

【技术实现步骤摘要】
地图渲染方法、装置、电子设备及存储介质


[0001]本申请涉及地图技术,尤其涉及一种地图渲染方法、装置、电子设备及存储介质。

技术介绍

[0002]地图数据中可能包含压盖的数据,进而地图数据在渲染后经常形成重叠面深度抖动(相邻帧之间的深度比较结果不一致,从而出现图像闪烁)、路面标线重叠或者冗余等现象,影响了地图渲染的准确性,基于错误的地图,用户难以确定正确的路线,影响了地图的使用体验。

技术实现思路

[0003]本申请实施例提供一种地图渲染方法、装置、电子设备及计算机可读存储介质、计算机程序产品,能够提升地图实时渲染的准确性。
[0004]本申请实施例的技术方案是这样实现的:本申请实施例提供一种地图渲染方法,所述方法包括:获取地图数据,其中,所述地图数据包括多个单元格,每个所述单元格存储至少一个元素;根据所述地图数据中每个元素的类型,对每个所述元素中的像素进行标记处理,得到每个所述像素的标记值;对所述地图数据中的多个单元格进行划分,得到多个压盖分片以及多个非压盖分片;根据每个所述压盖分片中的所述像素的标记值,对每个所述压本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种地图渲染方法,其特征在于,所述方法包括:获取地图数据,其中,所述地图数据包括多个单元格,每个所述单元格存储至少一个元素;根据所述地图数据中每个元素的类型,对每个所述元素中的像素进行标记处理,得到每个所述像素的标记值;对所述地图数据中的多个单元格进行划分,得到多个压盖分片以及多个非压盖分片;根据每个所述压盖分片中的所述像素的标记值,对每个所述压盖分片中的所述像素进行模板测试,得到模板测试结果;根据所述模板测试结果对每个所述压盖分片进行渲染处理,得到所述地图的第一部分渲染结果;对每个所述非压盖分片进行渲染处理,得到所述地图的第二部分渲染结果。2.根据权利要求1所述的方法,其特征在于,在所述根据所述地图数据中每个元素的类型,对每个所述元素中的像素进行标记处理,得到每个所述像素的标记值之前,所述方法还包括:获取每个所述元素的空间坐标;根据每个所述元素的空间坐标对每个所述元素进行压盖测试,得到每个所述元素的类型。3.根据权利要求2所述的方法,其特征在于,所述元素的类型包括:压盖元素以及非压盖元素,所述压盖元素是地图数据中被其他元素遮盖的元素;所述根据每个所述元素的空间坐标对每个所述元素进行压盖测试,得到每个所述元素的类型,包括:根据每个所述元素的空间坐标确定任意两个所述元素之间的位置关系;响应于所述元素与其他元素之间的位置关系为被遮盖,将所述元素作为压盖元素;响应于所述元素与其他元素之间的位置关系为未被遮盖,将所述元素作为非压盖元素。4.根据权利要求3所述的方法,其特征在于,所述空间坐标包括:平面坐标以及高度;所述根据每个所述元素的空间坐标确定任意两个所述元素之间的位置关系,包括:针对每个所述元素执行以下处理:响应于所述元素的平面坐标与其他元素的平面坐标相同,且所述元素的高度大于坐标相同的其他元素的高度,确定所述元素与其他元素之间的位置关系为未被遮盖;响应于所述元素的平面坐标与其他元素的平面坐标相同,且所述元素的高度小于坐标相同的其他元素的高度,确定所述元素与其他元素之间的位置关系为被遮盖;响应于所述元素的平面坐标与其他元素的平面坐标不相同,确定坐标不相同的所述元素与其他元素之间的位置关系为未被遮盖。5.根据权利要求1所述的方法,其特征在于,所述根据所述地图数据中每个元素的类型,对每个所述元素中的像素进行标记处理,得到每个所述像素的标记值,包括:对每个所述元素中的像素执行以下处理:响应于所述像素所属的元素的类型为非压盖元素,将所述像素的标记值记为第一预设值;
响应于所述像素所属的元素的类型为压盖元素,将所述像素的标记值记为第二预设值,其中,所述第二预设值大于所述第一预设值。6.根据权利要求1所述的方法,其特征在于,所述对所述地图数据中的多个单元格进行划分,得到多个压盖分片以及多个非压盖分片,包括:针对每个所述单元格执行以下处理:响应于所述单元格包括压盖元素,基于所述单元格中的压盖元素生成作为构成所述地图的表面的压盖分片;响应于所述单元格包括非压盖元素,基于所述单元格中的非压盖元素生成用于构成所述地图的表面的非压盖分片。7.根据权利要求1所述的方法,其特征在于,所述标记值包括:第一预设值与第二预设值,所述第二预设值大于所述第一预设值,且所述第一预设值与参考值相等;所述根据每个所述压盖分片中的所述像素的标记值,对每个所述压盖分片中的所述像素进行模板测试,得到模板测试结果,包括:获取每个所述压盖分片中每个所述像素的深度测试结果;针对每个所述压盖分片中每个所述像素执行以下处理:响应于所述像素的标记值等于所述参考值,且所述像素通过深度测试,将所述像素的模...

【专利技术属性】
技术研发人员:任亚飞
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1