【技术实现步骤摘要】
本专利技术涉及一种图像渲染方法和系统,具体地说,本专利技术涉及一种用于只处理与先前图像帧相比改变了的图像帧的那些片段的方法和系统。
技术介绍
图形图像的处理和渲染是现代计算机系统的重要特征。在图像处理中,在显示器上执行数学过程以渲染或绘制例如三角形或矩形的图元从而产生所需的视觉图像。实时图形处理是基于图元的高速处理从而产生视觉上令人满意的移动图像。为提高图像质量,引进例如模板阴影体(stenciled shadow volumes)的阴影生成技术以在渲染的图像上增加逼真的阴影。模板阴影体技术有赖于模板缓存(stencil buffer)的使用,这将在下面更详细地描述。通常,图形是由图形设计师采用作为标准化软件接口的应用程序接口(API)来渲染能够在多个平台、操作系统和硬件上运行的所需图像而设计的。API的例子包括开放图形库(Open GL(R))和D3D(TM)。这使得图形设计师能够设计图形而无需知道有关系统硬件的特征或他们的命令是如何执行的任何细节。应用程序接口(API)已得到广泛应用且比较强大,并且是用于实现例如本专利技术的那些技术特征的有利工具。当渲染图形图像时,给该图像的每个像素赋予一组存储在缓存器中并用于“显示”该像素的值。例如,每个像素可具有存储在颜色缓存中的颜色值和存储在深度(Z)缓存中的深度值。除颜色缓存和深度缓存外,每个像素在模板缓存中也具有条目(entry)。模板缓存是 ...
【技术保护点】
一种图像渲染方法,该方法包括:将当前图像帧与先前图像帧进行比较,以检测图像帧中的对象的动态变化,每个图像帧由场景图限定,且每个对象具有相关联的几何边界体;如果检测到对象中的动态变化,那么针对每个动态变化了的对象,利用指配给当前图像帧的模板值将对象的几何边界体渲染至模板缓存;应用模板测试以确定帧中具有非零模板值的区域;将与已经重绘了的先前图像帧中的区域和需要重新绘制的当前图像帧中的区域相关的颜色缓存清空。利用模板测试来将图像帧渲染至颜色缓存,使得只重绘帧中具有非零模板值的区域;以及从模板缓存中去除先前图像帧的模板值。
【技术特征摘要】
2012.11.05 EP 12191235.6;2012.11.05 US 13/668,3441.一种图像渲染方法,该方法包括:
将当前图像帧与先前图像帧进行比较,以检测图像帧中的对象的动态变化,
每个图像帧由场景图限定,且每个对象具有相关联的几何边界体;
如果检测到对象中的动态变化,那么针对每个动态变化了的对象,利用指配
给当前图像帧的模板值将对象的几何边界体渲染至模板缓存;
应用模板测试以确定帧中具有非零模板值的区域;
将与已经重绘了的先前图像帧中的区域和需要重新绘制的当前图像帧中的
区域相关的颜色缓存清空。
利用模板测试来将图像帧渲染至颜色缓存,使得只重绘帧中具有非零模板值
的区域;以及
从模板缓存中去除先前图像帧的模板值。
2.如权利要求1所述的图像渲染方法,其中,场景图中的每个对象具有相
关联的变换矩阵,检测对象中的动态变化的步骤包括检测对象的变换矩阵是否变
化。
3.如权利要求1所述的图像渲染方法,其中,在单缓存渲染的情况下,从
模板缓存中去除先前图像帧的模板值的步骤包括去除前一图像帧的模板值的步
骤。
4.如权利要求3所述的图像渲染方法,其中,将模板缓存中每个偶数图像
帧的模板值指配为1,并将每个奇数图像帧的模板值指配为2。
5.如权利要求4所述的图像渲染方法,其中,从模板缓存中去除先前图像
帧的模板值的步骤包括将模板缓存中每个偶数图像帧的值2替换为0,并将模板
缓存中每个奇数图像帧的值1替换为0。
6.如权利要求1所述的图像渲染方法,其中,在双缓存渲染的情况下,从
模板缓存中去除先前图像帧的模板值的步骤包括去除被之前的两个帧渲染了的
帧的模板值的步骤。
7.如权利要求6所述的图像渲染方法,其中,所述方法包括将第一帧的模
板值指配为1,将第二帧的模板值指配为2,将第三帧的模板值指配为3,然后对
随后的帧重复以上操作。
8.如权利要求7所述的图像渲染方法,其中,所述方法包括提供两个颜色
缓存,即前颜色缓存和背颜色缓存,其中前颜色缓存朝向用户,而背颜色缓存用
于渲染背景中的图像。
9.如权利要求8所述的图像渲染方法,其中,所述方法包括一旦在背颜色
缓存中完成渲染就交换颜色缓存,使得背颜色缓存变成前颜色缓存而前颜色缓存
变成背颜色缓存,从而允许在背颜色缓存中进行下一个图像帧的渲染。
10.如权利要求1所述的图像渲染方法,其中,所述对象是不透明的或是透
明的。
11.一种图像渲染系统,所述系统包括:
中央处理单元,其运行存储在存储器中的应用程序;
图形处理单元,其具有主机接口以接收原始图像数据和中央处理单元的程序
指令;
帧缓存器,其包括:深度缓存,其用于存储帧中每个像素的深度信息;颜色
缓存,其用于存储每个像素的颜色信息;以及模板缓存,其具有针对每个像素的
模板寄存器,帧缓存器通过帧缓存器接口与图形处理单元交换数据,
所述中央处理单元设置为用以:
将当...
【专利技术属性】
技术研发人员:托马斯·沃洛蒂宁,丹尼斯·库金金,
申请(专利权)人:正谓有限公司,
类型:发明
国别省市:芬兰;FI
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。