【技术实现步骤摘要】
矢量图渲染方法、装置、存储介质以及电子设备
[0001]本申请实施例涉及图形渲染领域,特别是涉及一种矢量图渲染方法、装置、存储介质以及电子设备。
技术介绍
[0002]随着近年来电子设备的普及,高图像质量的人机交互界面越来越受到消费者的喜爱。然而,传统的位图难以满足动态的图形操作,尤其当用户对位图进行缩放时,低分辨率的位图在图像质量退化方面显得尤为明显。而矢量图由于其具有无限缩放,而且不失真的优点,逐渐得到了广泛应用。
[0003]矢量图由大量的绘制点组成,其显示过程需要进行渲染处理,即对所有绘制点进行渲染绘制,最终显示图形内容,从而得到渲染后的图像。
[0004]专利技术人在实现本专利技术的过程中,发现传统技术中至少存在以下问题:当矢量图比较复杂时,对所有绘制点进行渲染所消耗的性能非常大,而且可能导致渲染卡顿或者渲染缓慢的问题。
技术实现思路
[0005]为克服相关技术中存在的问题,本申请提供一种矢量图渲染方法、装置、存储以及电子设备,提升矢量图渲染性能,降低渲染卡顿和渲染缓慢的问题。 />[0006]根据本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种矢量图渲染方法,其特征在于,包括如下步骤:获取矢量图的文件信息;所述矢量图至少包括一个图形元素,所述文件信息中包括所述图形元素的绘制路径;所述绘制路径包括若干个绘制点信息;逐个读取所述绘制点信息,根据所述绘制点信息,判断当前绘制点的绘制点类型;若所述绘制点类型为预设的保留点类型,保留当前所述绘制点并加入渲染集合;若所述绘制点类型为预设的按需加入点类型,获取当前所述绘制点与上一个保留的绘制点之间的第一距离,根据所述第一距离、最大点距以及最小点距,判断所述第一距离是否满足预设条件,若满足所述预设条件,保留当前所述绘制点并加入所述渲染集合;将所述渲染集合内的绘制点渲染形成图形元素。2.根据权利要求1所述的矢量图渲染方法,其特征在于:所述根据所述第一距离、最大点距以及最小点距,判断所述第一距离是否满足预设条件,若满足所述预设条件,保留当前所述绘制点并加入所述渲染集合的步骤,包括:若所述第一距离大于所述最大点距,保留当前所述绘制点并加入所述渲染集合;若所述第一距离小于所述最小点距,丢弃当前所述绘制点。3.根据权利要求1所述的矢量图渲染方法,其特征在于:所述根据所述第一距离、最大点距以及最小点距,判断所述第一距离是否满足预设条件,若满足所述预设条件,保留当前所述绘制点并加入所述渲染集合的步骤,包括:若所述第一距离大于所述最小点距但小于所述最大点距,获取当前丢点率和目标丢点率;若所述当前丢点率大于所述目标丢点率,丢弃当前所述绘制点;若所述当前丢点率小于所述目标丢点率,保留当前所述绘制点并加入所述渲染集合。4.根据权利要求1至3中任一项权利要求所述的矢量图渲染方法,其特征在于:所述根据所述第一距离、最大点距以及最小点距,判断所述第一距离是否满足预设条件,若满足所述预设条件,保留当前所述绘制点并加入所述渲染集合的步骤之前,还包括如下步骤:动态计算所述最大点距和所述最小点距;所述动态计算最大点距和所述最小点距的步骤,包括:获取当前丢点率、目标丢点率以及当前平均点距;根据所述当前丢点率以及所述目标丢点率,获得丢点偏差值;根据所述当前平均点距、所述丢点偏差...
【专利技术属性】
技术研发人员:吕毅,
申请(专利权)人:广州视睿电子科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。