【技术实现步骤摘要】
本专利技术涉及一种绘图方法,特别涉及一种能够快速绘图的方法,属于图像显示处理领域。本专利技术还涉及一种快速绘图的装置。
技术介绍
目前,在CPU、GPU等处理器绘制显示图像时,一般只用一个绘图缓冲器(buffer)进行绘图,导致该缓冲器既要绘图又要显示,当数据量很大时,绘图可能需要几秒钟甚至更长时间,有时还会出现闪烁等现象。现有技术也有采用双缓冲器绘图的,但是由于没有办法预知上一个缓冲器和当前要绘制缓冲器相比有哪些区别,只能把上一个缓冲器中的数据再整体复制一次,导致系统带宽压力增加、降低了绘图帧率,而且绘图数据量很大时,绘图依然需要很长时间,绘图效率不高。
技术实现思路
针对现有技术中的不足,本专利技术旨在提供一种能够有效降低绘图时占用系统带宽的压力,提高绘图帧率,实现快速、实时性绘图的绘图方法。为了解决上述问题,本专利技术的一种快速绘图的方法,其特征在于包括以下步骤建立并初始化记录缓冲区,该记录缓冲区中的每个记录点与第一绘图缓冲区中的每个像素点相对应;当第一绘图缓冲区中的像素有变化时,修改记录缓冲区中的相应的记录点的状态标记;将记录缓冲区中有变化的记录点对应的像素 ...
【技术保护点】
一种快速绘图的方法,其特征在于包括以下步骤:建立并初始化记录缓冲区,该记录缓冲区中的每个记录点与第一绘图缓冲区中的每个像素点相对应;当第一绘图缓冲区中的像素有变化时,修改记录缓冲区中的相应的记录点的状态标记;将记录缓冲区中有变化的记录点对应的像素点复制到第二绘图缓冲区中;绘制第二绘图缓冲区中的数据并初始化记录缓冲区;以及将绘制完成的图形输出到具体文件或显示到终端设备。
【技术特征摘要】
1.一种快速绘图的方法,其特征在于包括以下步骤建立并初始化记录缓冲区,该记录缓冲区中的每个记录点与第一绘图缓冲区中的每个像素点相对应;当第一绘图缓冲区中的像素有变化时,修改记录缓冲区中的相应的记录点的状态标记;将记录缓冲区中有变化的记录点对应的像素点复制到第二绘图缓冲区中;绘制第二绘图缓冲区中的数据并初始化记录缓冲区;以及将绘制完成的图形输出到具体文件或显示到终端设备。2.根据权利要求1所述的快速绘图的方法,其特征在于还包括步骤设置预绘制的图形格式和分辨率; 根据分辨率的大小建立记录缓冲区。3.根据权利要求2所述的快速绘图的方法,其特征在于当所述终端设备不支持预绘制的图形格式时,将图形格式转换为一种该终端设备支持的格式。4.根据权利要求1所述的快速绘图的方法,其特征在于将所述记录缓冲区中的每个记录点的状态标记初始化为O ;当第一绘图缓冲区中的像素有变化时,将记录缓冲区中的相应的记录点的状态标记修改为I。5.根据权利要求1所述的快速绘图的方法,其特征在于所述第一缓...
【专利技术属性】
技术研发人员:王伟,宋孝勇,王建勋,胡斌,郭凯敏,唐红利,张文泽,
申请(专利权)人:陕西汽车集团有限责任公司,宝鸡华山工程车辆有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。