预览加载中,请您耐心等待几秒...
1/9
2/9
3/9
4/9
5/9
6/9
7/9
8/9
9/9

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN108346169A(43)申请公布日2018.07.31(21)申请号201810132702.3(22)申请日2018.02.09(71)申请人城市生活(北京)资讯有限公司地址100004北京市朝阳区建国门外大街19号国际大厦23层(72)发明人马延朋(74)专利代理机构北京集佳知识产权代理有限公司11227代理人王宝筠(51)Int.Cl.G06T11/20(2006.01)G06T11/60(2006.01)权利要求书1页说明书5页附图2页(54)发明名称一种二维矢量渲染方法及装置(57)摘要本发明公开了一种二维矢量渲染方法及装置,该方法包括:对待渲染的二维矢量数据进行分组处理,得到分组后的数据;根据分组后的数据的特征,对所述分组后的数据进行预处理,得到对应的三角面片;通过计算获得描边宽度和扩充方向,将分组后的对应的三角面片进行描边处理,并进行矢量数据的绘制。通过本发明实现了提高渲染效率的目的。CN108346169ACN108346169A权利要求书1/1页1.一种二维矢量渲染方法,其特征在于,该方法包括:对待渲染的二维矢量数据进行分组处理,得到分组后的数据;根据分组后的数据的特征,对所述分组后的数据进行预处理,得到对应的三角面片;将分组后的对应的三角面片进行描边处理,并进行矢量数据的绘制。2.根据权利要求1所述的方法,其特征在于,所述根据分组后的数据的特征,对所述分组后的数据进行预处理,得到对应的三角面片,包括:根据分组后的数据的特征,将所述分组后的数据分为包含预设特征的数据组,其中,所述预设特征为线、带纹理的线和面;将包含线特征的数据组中的线进行三角化处理,得到对应的三角面片;将包含带纹理的线特征的数据组中的线进行三角化处理,得到对应的三角面片,并获得所述三角面片的各个顶点的纹理坐标;将包含面特征的数据组中的面进行三角化处理得到三角面片,并将产生的三角化信息进行存储。3.根据权利要求1所述的方法,其特征在于,所述将分组后的对应的三角面片进行描边处理,并进行矢量数据的绘制,包括:根据当前地图显示位置,计算所述三角面片的描边宽度;计算获得所述三角面片顶点的扩充方向;根据所述描边宽度,沿所述扩充方向对所述三角面片进行描边处理;将描边处理后的三角面片,根据压盖优先级进行矢量数据的绘制。4.一种二维矢量渲染装置,其特征在于,该装置包括:分组模块,用于对待渲染的二维矢量数据进行分组处理,得到分组后的数据;处理模块,用于根据分组后的数据的特征,对所述分组后的数据进行预处理,得到对应的三角面片;描边模块,用于将分组后的对应的三角面片进行描边处理,并进行矢量数据的绘制。5.根据权利要求4所述的装置,其特征在于,所述处理模块包括:分组单元,用于根据分组后的数据的特征,将所述分组后的数据分为包含预设特征的数据组,其中,所述预设特征为线、带纹理的线和面;第一处理单元,用于将包含线特征的数据组中的线进行三角化处理,得到对应的三角面片;第二处理单元,用于将包含带纹理的线特征的数据组中的线进行三角化处理,得到对应的三角面片,并获得所述三角面片的各个顶点的纹理坐标;第三处理单元,用于将包含面特征的数据组中的面进行三角化处理得到三角面片,并将产生的三角化信息进行存储。6.根据权利要求4所述的装置,其特征在于,所述描边模块包括:第一计算单元,用于根据当前地图显示位置,计算所述三角面片的描边宽度;第二计算单元,计算获得所述三角面片顶点的扩充方向;描边单元,用于根据所述描边宽度,沿所述扩充方向对所述三角面片进行描边处理;绘制单元,用于将描边处理后的三角面片,根据压盖优先级进行矢量数据的绘制。2CN108346169A说明书1/5页一种二维矢量渲染方法及装置技术领域[0001]本发明涉及电子地图技术领域,特别是涉及一种移动端二维矢量渲染方法及装置。背景技术[0002]随着移动互联网技术的普及,电子地图的应用也越来越广泛。在移动端显示电子地图时,由于需要在地图中显示的元素种类较多,包括线、面、图标、文字等内容,所以在二维电子地图中,需要支持多种不同元素的显示样式。为了支持各种元素的不同显示样式,有些地图采用离线渲染好所有的地图的图片,然后在移动端直接绘制图片。但是,这种方法的缺点是由于图片渲染时是在后台生成的,因此地图的更新周期较长,很难反映地图的一些实时变化,并且采用这种方法预渲染的图片是分等级的,不能实现地图的任意缩放。有些地图采用移动端实时渲染矢量数据,由于采用的是实时渲染导致数据的渲染效率较低,能耗较高。发明内容[0003]针对于上述问题,本发明提供一种二维矢量渲染方法及装置,针对不同元素的前提下,实现了提高渲染效率的目的。[0004]为了实现上述目的,根据本发明的第一方