一种绘制方法、装置、电子设备及存储介质与流程

文档序号:36382956发布日期:2023-12-14 18:04阅读:37来源:国知局
一种绘制方法与流程

本公开涉及计算机,具体而言,涉及一种绘制方法、装置、电子设备及存储介质。


背景技术:

1、目前,随着浏览器绘制技术的不断发展,可以使用网页图形库(web graphicslibrary,webgl)技术实现地图可视化,在地图可视化中,可能需要绘制具有方向箭头的道路,但是通常道路包括带有各种转向的连续线段,在绘制包含转角的道路上指示方向的箭头时,渲染出来的箭头往往会产生较大形变,严重地影响展示效果,削弱了箭头指示方向的作用。


技术实现思路

1、本公开实施例至少提供一种绘制方法、装置、电子设备及存储介质。

2、第一方面,本公开实施例提供了一种绘制方法,包括:

3、获取待绘制道路的初始道路数据,其中,所述初始道路数据包括至少一个初始转向顶点,所述初始转向顶点表示位于所述待绘制道路中拐角处的顶点;

4、在所述初始转向顶点两侧各生成至少一个初始缓冲顶点,并根据所述待绘制道路的道路宽度,获得所述初始转向顶点对应的目标转向顶点,以及所述初始缓冲顶点对应的目标缓冲顶点;

5、根据所述目标转向顶点和所述目标缓冲顶点,确定在所述待绘制道路中目标对象的绘制位置,并根据所述绘制位置,在所述待绘制道路中绘制所述目标对象。

6、第二方面,本公开实施例还提供一种绘制装置,包括:

7、获取模块,用于获取待绘制道路的初始道路数据,其中,所述初始道路数据包括至少一个初始转向顶点,所述初始转向顶点表示位于所述待绘制道路中拐角处的顶点;

8、生成模块,用于在所述初始转向顶点两侧各生成至少一个初始缓冲顶点;

9、扩展模块,用于根据所述待绘制道路的道路宽度,获得所述初始转向顶点对应的目标转向顶点,以及所述初始缓冲顶点对应的目标缓冲顶点;

10、绘制模块,用于根据所述目标转向顶点和所述目标缓冲顶点,确定在所述待绘制道路中目标对象的绘制位置,并根据所述绘制位置,在所述待绘制道路中绘制所述目标对象。

11、第三方面,本公开可选实现方式还提供一种电子设备,包括处理器、存储器,所述存储器存储有所述处理器可执行的机器可读指令,所述处理器用于执行所述存储器中存储的机器可读指令,所述机器可读指令被所述处理器执行时,所述处理器执行上述第一方面,或第一方面中任一种可能的实施方式中的步骤。

12、第四方面,本公开可选实现方式还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面,或第一方面中任一种可能的实施方式中的步骤。

13、本公开实施例中,获取待绘制道路的初始道路数据,其中,所述初始道路数据包括至少一个初始转向顶点,所述初始转向顶点表示位于所述待绘制道路中拐角处的顶点;在所述初始转向顶点两侧各生成至少一个初始缓冲顶点,并根据所述待绘制道路的道路宽度,获得所述初始转向顶点对应的目标转向顶点,以及所述初始缓冲顶点对应的目标缓冲顶点;根据所述目标转向顶点和所述目标缓冲顶点,确定在所述待绘制道路中目标对象的绘制位置,并根据所述绘制位置,在所述待绘制道路中绘制所述目标对象,这样,可以将目标对象的形变限制在待绘制道路的拐角处,而且形变不会累加,保证了直线路段箭头的渲染效果和指示作用,从而优化道路绘制效果。

14、关于上述绘制装置、电子设备、及计算机可读存储介质的效果描述参见上述绘制方法的说明,这里不再赘述。

15、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,而非限制本公开的技术方案。

16、为使本公开的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。



技术特征:

1.一种绘制方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述在所述初始转向顶点两侧各生成至少一个初始缓冲顶点,包括:

3.根据权利要求1所述的方法,其特征在于,所述根据所述待绘制道路的道路宽度,获得所述初始转向顶点对应的目标转向顶点,以及所述初始缓冲顶点对应的目标缓冲顶点,包括:

4.根据权利要求1-3任一项所述的方法,其特征在于,所述待绘制道路中包括直线路段和拐角路段,其中,所述拐角路段表征由所述初始转向顶点和相邻的一个所述初始缓冲顶点所形成的路段,所述直线路段表征不包含所述初始转向顶点的路段;

5.根据权利要求4所述的方法,其特征在于,所述根据所述目标转向顶点和所述目标缓冲顶点,确定在所述待绘制道路中目标对象的绘制位置,包括:

6.根据权利要求1所述的方法,其特征在于,所述获得所述初始转向顶点对应的目标转向顶点,以及所述初始缓冲顶点对应的目标缓冲顶点后,所述方法还包括:

7.根据权利要求1所述的方法,其特征在于,所述获取待绘制道路的初始道路数据之后,所述在所述初始转向顶点两侧各生成至少一个初始缓冲顶点之前,所述方法还包括:

8.一种绘制装置,其特征在于,包括:

9.一种电子设备,其特征在于,包括:处理器、存储器,所述存储器存储有所述处理器可执行的机器可读指令,所述处理器用于执行所述存储器中存储的机器可读指令,所述机器可读指令被所述处理器执行时,所述处理器执行如权利要求1至7任一项所述方法的步骤。

10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于:所述计算机程序被处理器执行时实现权利要求1至7任一项所述方法的步骤。


技术总结
本公开提供了一种绘制方法、装置、电子设备及存储介质,该方法包括:获取待绘制道路的初始道路数据,其中,所述初始道路数据包括至少一个初始转向顶点,所述初始转向顶点表示位于所述待绘制道路中拐角处的顶点;在所述初始转向顶点两侧各生成至少一个初始缓冲顶点,并根据所述待绘制道路的道路宽度,获得所述初始转向顶点对应的目标转向顶点,以及所述初始缓冲顶点对应的目标缓冲顶点;根据所述目标转向顶点和所述目标缓冲顶点,确定在所述待绘制道路中目标对象的绘制位置,并根据所述绘制位置,在所述待绘制道路中绘制所述目标对象,这样提高了目标对象绘制效果。

技术研发人员:张子睿
受保护的技术使用者:北京抖音智图科技有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1