矢量图绘制方法、装置、电子设备及存储介质制造方法及图纸

技术编号:41785207 阅读:8 留言:0更新日期:2024-06-24 20:13
本申请涉及一种矢量图绘制方法、装置、电子设备及存储介质,包括:确定待绘制的目标矢量图;确定每个tile块对应的待绘制的目标图元;其中,tile块为根据显示模块的显示范围划分的子区域,所有tile块构成显示范围,每个tile块对应GPU的一个子线程;在每个子线程中分别对子线程对应的目标图元进行渲染绘制,以在显示模块显示目标矢量图。该方法采用GPGPU技术,将显示模块的显示范围划分为多个tile块,每个tile块对应GPU的一个子线程,在每个子线程中分别对该子线程对应的目标图元进行渲染绘制,可以将对CPU来说非常繁重的工作分拆到GPU中,各个GPU子线程之间并行计算,实现了同时满足矢量图绘制过程中的对性能和效果的需求,提高了用户绘制过程中的体验感。

【技术实现步骤摘要】

本申请涉及图像处理,尤其涉及一种矢量图绘制方法、装置、电子设备及存储介质


技术介绍

1、在建筑环境及cad设计中,2d绘制的形式均是以矢量图的形式。所谓的矢量图,即纯数学表达的形式,设计师会使用各类直线,曲线,贝塞尔,弧线等方式构造出最终的设计方案,其中还包含各类标注的文字,数字等。

2、基于上述需求,在数据存储方面是很容易达到的,比如圆直接存入“圆心+半径”即可,数学表达本身不难,难的是显示,屏幕上看到的内容都是通过一个个像素构成的,所以最终这些内容都会被“离散化”,现有的技术中,常规的方式会将曲线分段,然后用传统图形学的算法进行渲染。比如,一段2次贝塞尔曲线,在绘制前会被切分成数段。理论上曲线可以分无数段,但显然分太多是没有意义的,因为这很会大量浪费算力,且分的太细,如果都是集中在一个像素点中,也没有意义。另外,分段的这个过程也不是一次性的,比如在不断的放大和缩小的过程中,没有一个固定的分段数量,实际的分段数量要跟着屏幕的缩放比例不断变化。因此,如果固定一个分段数,在图像放大之后会有明显的锯齿感,而如果根据缩放比例每一次都由cpu重新计算本文档来自技高网...

【技术保护点】

1.一种矢量图绘制方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,确定每个tile块对应的待绘制的目标图元,包括:

3.根据权利要求2所述的方法,其特征在于,根据所述当前缩放倍数确定所述目标矢量图的待渲染图元,包括:

4.根据权利要求1所述的方法,其特征在于,在每个所述子线程中分别对所述子线程对应的所述目标图元进行渲染绘制,包括:

5.根据权利要求1所述的方法,其特征在于,确定待绘制的目标矢量图之后,确定每个tile块对应的待绘制的目标图元之前,所述方法还包括:

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

【技术特征摘要】

1.一种矢量图绘制方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,确定每个tile块对应的待绘制的目标图元,包括:

3.根据权利要求2所述的方法,其特征在于,根据所述当前缩放倍数确定所述目标矢量图的待渲染图元,包括:

4.根据权利要求1所述的方法,其特征在于,在每个所述子线程中分别对所述子线程对应的所述目标图元进行渲染绘制,包括:

5.根据权利要求1所述的方法,其特征在于,确定待绘制的目标矢量图之后,确定每个tile块对应的待绘制的目标图元之前,所述方法还包括...

【专利技术属性】
技术研发人员:陈力马轲黎斌
申请(专利权)人:深圳市万翼数字技术有限公司
类型:发明
国别省市:

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

1