绘制多边形的方法、装置、电子设备及可读存储介质制造方法及图纸

技术编号:46443276 阅读:5 留言:0更新日期:2025-09-19 20:44
本公开实施例公开了一种绘制多边形的方法、装置、电子设备及可读存储介质,所述方法包括:获取目标多边形的轮廓点;根据所述轮廓点,生成位于所述轮廓点形成的目标多边形区域之外的外延点,一个轮廓点对应一个外延点;从所述轮廓点和外延点中,确定耳顶点;基于所述耳顶点,对所述目标多边形区域,以及所述轮廓点与外延点形成的外延区域分别进行三角形剖分;分别基于所述目标多边形区域和所述外延区域的三角形剖分结果,绘制所述目标多边形区域和外延区域。该技术方案仅需一次绘制调用流程即可实现多边形的绘制,从而在有效实现非凸图形的抗锯齿绘制效果的前提下,减轻了终端设备的性能负担。

【技术实现步骤摘要】

本公开涉及地图渲染,具体涉及一种绘制多边形的方法、装置、电子设备及可读存储介质


技术介绍

1、现有技术绘制(亦可称之为渲染)电子地图中的矢量图形时,会出现绘制的矢量图形的边缘不平滑,呈现锯齿状的问题。现有技术为解决该问题,通常需要对矢量图形进行三角剖分,然后基于三角剖分结果重新调整矢量图形的外轮廓点,通过将矢量图形的外轮廓进行外扩,实现抗锯齿的效果。但本公开专利技术人发现如果矢量图形是非凸图形,为实现抗锯齿的效果,需要先开启模板检测剔除多余的三角形,再分别绘制非凸图形的外扩后的轮廓边线与图形本身,这就使得一次非凸图形的绘制需要三次绘制调用drawcall才能完成,而电子地图绘制通常是由终端设备执行,频繁调用drawcall会增加终端设备的性能负担,一些配置较低的终端设备在绘制电子地图时容易出现发热、卡顿、闪退等问题。因此,需要提供一种绘制方案,既能够有效减轻终端设备的性能负担,又能够实现非凸图形的抗锯齿效果。


技术实现思路

1、本公开实施例提供一种绘制多边形的方法、装置、电子设备及可读存储介质。

...

【技术保护点】

1.一种绘制多边形的方法,其中,包括:

2.根据权利要求1所述的方法,其中,所述根据所述轮廓点,生成位于所述轮廓点形成的目标多边形区域之外的外延点,包括:

3.根据权利要求2所述的方法,其中,所述获取该轮廓点与相邻两个轮廓点之间的向量,包括:

4.根据权利要求3所述的方法,其中,所述根据该轮廓点与相邻两个轮廓点之间的向量,生成位于所述轮廓点形成的目标多边形区域之外的外延点,包括:

5.根据权利要求1-4中任意一项权利要求所述的方法,其中,所述从所述轮廓点和外延点中,确定耳顶点,包括:

6.根据权利要求1所述的方法,其中,基于所述...

【技术特征摘要】

1.一种绘制多边形的方法,其中,包括:

2.根据权利要求1所述的方法,其中,所述根据所述轮廓点,生成位于所述轮廓点形成的目标多边形区域之外的外延点,包括:

3.根据权利要求2所述的方法,其中,所述获取该轮廓点与相邻两个轮廓点之间的向量,包括:

4.根据权利要求3所述的方法,其中,所述根据该轮廓点与相邻两个轮廓点之间的向量,生成位于所述轮廓点形成的目标多边形区域之外的外延点,包括:

5.根据权利要求1-4中任意一项权利要求所述的方法,其中,所述从所述轮廓点和外延点中,确定耳顶点,包括:

6.根据权利要求1所述的方法,其中,...

【专利技术属性】
技术研发人员:杨烨朱永峰
申请(专利权)人:北京高德云图科技有限公司
类型:发明
国别省市:

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

1