图像绘制方法及装置制造方法及图纸

技术编号:13589525 阅读:70 留言:0更新日期:2016-08-25 16:47
本发明专利技术公开了一种图像绘制方法及装置,其中,该方法包括:在设定绘图区域内获取第一几何模型的绘图参数,遍历所述绘图区域,查找与所述第一几何模型相同的重复几何模型,并将所述重复几何模型的所述绘图参数与所述第一几何模型的所述绘图参数进行合并,将合并后的数据发送至数据渲染设备,以实现对所述绘图区域内的所述第一几何模型以及所述重复几何模型的绘制。采用本方法,可以解决现有技术图像绘制过程中产品性能消耗严重,绘制效率低,用户体验较差的技术问题。

【技术实现步骤摘要】

本专利技术涉及图像处理技术,尤其涉及一种图像绘制方法及装置
技术介绍
随着自驾出行探亲、探险和旅游的人们越来越多,具有导航功能的移动终端也越来越被广泛的应用,移动终端的导航功能在很大程度上为人们的出行带来了方便。导航产品中导航地图上元素的绘制效率,是体现一个导航产品是否精细、性能是否优越的一个关键数据。绘制的效率,直接决定了导航的地图能够绘制的丰富程度。但绘制丰富程度和性能是成反比的,也就是说,绘制的物体或元素越多,性能越差。现在导航或地图中绘制时,对于任何模型或渲染的数据,一般都是将模型或者渲染的数据首先存储在终端的内存中,然后通过内存分别将他们的顶点数组传给显卡,让显卡分别绘制渲染。现有技术存在的缺陷在于:从内存往显卡里传输数据是存在性能消耗的,如果存在大量重复而顶点数量又不多的物体,通过内存重复往显卡提交很多数据会造成大量不必要的性能消耗,这样也会让渲染的负担变重,绘制的帧率会降低很多,用户体验较差。
技术实现思路
有鉴于此,本专利技术实施例提供一种图像绘制方法及装置,以解决现有技术
图像绘制过程中产品性能消耗严重,绘制效率低,用户体验较差的技术问题。第一方面,本专利技术实施例提供了一种图像绘制方法,所述方法包括:在设定绘图区域内获取第一几何模型的绘图参数;遍历所述绘图区域,查找与所述第一几何模型相同的重复几何模型,并将所述重复几何模型的所述绘图参数与所述第一几何模型的所述绘图参数进行合并;将合并后的数据发送至数据渲染设备,以实现对所述绘图区域内的所述第一几何模型以及所述重复几何模型的绘制。第二方面,本专利技术实施例还提供了一种图像绘制装置,所述装置包括:绘图参数获取模块,用于在设定绘图区域内获取第一几何模型的绘图参数;绘图参数合并模块,用于遍历所述绘图区域,查找与所述第一几何模型相同的重复几何模型,并将所述重复几何模型的所述绘图参数与所述第一几何模型的所述绘图参数进行合并;绘制模块,用于将合并后的数据发送至数据渲染设备,以实现对所述绘图区域内的所述第一几何模型以及所述重复几何模型的绘制。本专利技术实施例提供的图像绘制方法和装置,通过在设定绘图区域内获取第一几何模型的绘图参数,遍历绘图区域,查找与第一几何模型相同的重复几何模型,并将重复几何模型的绘图参数与第一几何模型的绘图参数进行合并,将合并后的数据发送至数据渲染设备,以实现对绘图区域内的第一几何模型以及重复几何模型的绘制。采用该方法,可以解决现有技术中图像绘制过程中产品性能消耗严重,绘制效率低,用户体验较差的技术问题。附图说明通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本专利技术的其它特征、目的和优点将会变得更明显:图1为本专利技术实施例一提供的一种图像绘制方法的流程示意图;图2为本专利技术实施例二提供的一种图像绘制方法的流程示意图;图3为本专利技术实施例三提供的一种图像绘制方法的流程示意图;图4为本专利技术实施例四提供的一种图像绘制装置的结构框图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部内容。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部内容。在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作(或步骤)描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。实施例一图1为本专利技术实施例一提供的一种图像绘制方法的流程示意图。本实施例可适用于对图像进行绘制的情况。该方法可以由图像绘制装置来执行,其中该
装置可以由软件和/或硬件来实现,并一般可集成于用于显示图像的终端设备中。如图1所示,本实施例提供的图像绘制方法具体可以包括:S110、在设定绘图区域内获取第一几何模型的绘图参数。一般来说,终端设备为了实现设定图像(例如,导航地图或者游戏场景)的显示,需要首先获取待显示图像的设定显示区域作为绘图区域,将绘图区域内的几何模型的参数信息发送至一定的渲染设备进行渲染,进而最终完成图像的显示过程。示例性的,设定绘图区域可以是用户自定义设置的绘图区域,也可以是系统固定设置的绘图区域;第一几何模型可以为设定绘图区域内存在的几何模型,例如路灯、栅栏、树木等几何模型;绘图参数可以是第一几何模型在绘制过程中能够表征第一几何模型特性的参数,例如可以是第一几何模型的形状、位置、颜色、材质等参数。S120、遍历所述绘图区域,查找与所述第一几何模型相同的重复几何模型,并将所述重复几何模型的所述绘图参数与所述第一几何模型的所述绘图参数进行合并。示例性的,遍历整个绘图区域,查找所有与第一几何模型相同的重复几何模型,具体可以是与第一几何模型形状相同的重复几何模型,也可以是与第一几何模型颜色相同的重复几何模型,将所述重复几何模型的绘图参数与第一几何模型的绘图参数进行合并,形成合并数据。S130、将合并后的数据发送至数据渲染设备,以实现对所述绘图区域内的所述第一几何模型以及所述重复几何模型的绘制。示例性的,将重复几何模型的绘图参数与第一几何模型的绘图参数进行合并,将得到的合并后的数据一并发送至数据渲染设备,所述数据显然设备可以
是对合并后的数据进行渲染绘制的设备,这里可以为显卡设备,进而实现对绘图区域内的第一几何模型以及所有重复几何模型的绘制。本专利技术实施例一提供的图像绘制方法,通过在设定绘图区域内获取第一几何模型的绘图参数,遍历绘图区域,查找与第一几何模型相同的重复几何模型,并将重复几何模型的绘图参数与第一几何模型的所述绘图参数进行合并,将合并后的数据发送至数据渲染设备,以实现对绘图区域内的第一几何模型以及重复几何模型的绘制。本专利技术实施例提供的图像绘制方法,可以应用于导航图像的绘制,也可以应用于游戏图像的绘制,还可以应用于其他存在相同绘制模型的图像的绘制。采用本方法,将第一几何模型的绘图参数以及重复几何模型的绘图参数进行合并,然后将合并后的数据一并发送数据渲染设备,减少了向数据渲染设备发送数据的次数,减少了数据发送过程中对渲染设备造成的性能消耗,提高渲染效率,提升用户体验。实施例二本实施例以上述实施例为基础,提供一种图像绘制方法,具体为提供一种导航图像绘制方法。图2为本专利技术实施例二提供的一种图像绘制方法的流程示意图。如图2所示,本实施例提供的图像绘制方法具体可以包括:S210、在设定绘图区域内获取第一几何模型的绘图参数。示例性的,所述绘图参数可以包括模型显示位置信息,所述模型显示位置信息可以用于描述几何模型具体的显示位置。进一步的,所述模型显示位置信息可以包括:几何模型的顶点数组以及几何模型在所述绘图区域内的世界坐标。可选的,几何模型的顶点数组可以用于描述几何模型具体信息的顶点个数以及顶点位置;几何模型在绘图区域内的世界坐标可以用于描述几何模型在世界地
图上的准确位置信息,用于将绘图区域内的虚拟几何模型在绘图区域内的位本文档来自技高网
...

【技术保护点】
一种图像绘制方法,其特征在于,包括:在设定绘图区域内获取第一几何模型的绘图参数;遍历所述绘图区域,查找与所述第一几何模型相同的重复几何模型,并将所述重复几何模型的所述绘图参数与所述第一几何模型的所述绘图参数进行合并;将合并后的数据发送至数据渲染设备,以实现对所述绘图区域内的所述第一几何模型以及所述重复几何模型的绘制。

【技术特征摘要】
1.一种图像绘制方法,其特征在于,包括:在设定绘图区域内获取第一几何模型的绘图参数;遍历所述绘图区域,查找与所述第一几何模型相同的重复几何模型,并将所述重复几何模型的所述绘图参数与所述第一几何模型的所述绘图参数进行合并;将合并后的数据发送至数据渲染设备,以实现对所述绘图区域内的所述第一几何模型以及所述重复几何模型的绘制。2.根据权利要求1所述的方法,其特征在于,所述绘图参数包括:模型显示位置信息;其中,所述模型显示位置信息包括:几何模型的顶点数组以及几何模型在所述绘图区域内的世界坐标,相同的几何模型具有相同的顶点数组。3.根据权利要求2所述的方法,其特征在于,所述将所述重复几何模型的所述绘图参数与所述第一几何模型的所述绘图参数进行合并,包括:将所述第一几何模型的所述顶点数组作为基准顶点数组,并将所述基准顶点数组存储于顶点合并数组中;根据在所述绘图区域内查找到所述重复几何模型的世界坐标与所述第一几何模型的世界坐标之间的关系,计算所述重复几何模型相对于所述第一几何模型的平移矩阵;将所述基准顶点数组与所述平移矩阵的乘积,作为所述重复几何模型的平移顶点数组添加于所述顶点合并数组中;将所述第一几何模型的世界坐标矩阵,与遍历所述绘图区域后生成的所述顶点合并数组相乘,生成所述坐标合并数组。4.根据权利要求3所述的方法,其特征在于,所述模型显示位置信息还包括:模型索引信息;相应的,所述将所述重复几何模型的所述绘图参数与所述第一几何模型的绘图参数进行合并,还包括:将所述第一几何模型的所述模型索引信息存储于索引合并数组中,并记录所述索引合并数组中包括的索引数量;如果有所述重复几何模型的所述平移顶点数组添加于所述顶点合并数组中,则将所述重复几何模型的所述模型索引信息中的索引值增加与所述索引数量对应的偏移量;将增加偏移量后的所述重复几何模型的所述模型索引信息添加于所述索引合并数组中,并更新所述索引合并数组中包括的索引数量;遍历所述绘图区域,生成所述索引合并数组。5.根据权利要求1所述的方法,其特征在于,所述绘图参数还包括:法线坐标参数或者纹理坐标参数。6.根据权利要求5所述的方法,其特征在于,所述将所述重复几何模型的所述绘图参数与所述第一几何模型的所述绘图参数进行合并,包括:将所述第一几何模型的法线坐标参数或者纹理坐标参数存储于参数合并数组中;将在所述绘图区域内查找到所述重复几何模型的所述法线坐标参数或者所述纹理坐标参数添加于所述参数合并数组中;遍历所述绘图区域,生成所述参数合并数组。7.一种图像绘制装置,其特征在于,包括:绘图参数获取模块,用于在设定绘图区域内获取第一...

【专利技术属性】
技术研发人员:邓健
申请(专利权)人:百度在线网络技术北京有限公司
类型:发明
国别省市:北京;11

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

1