一种深度相同的Z消隐方法和装置制造方法及图纸

技术编号:5211985 阅读:223 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了一种深度相同的Z消隐方法和装置,以解决现有技术经常出现互换位置的问题。本发明专利技术提出的z消隐方法按照图元的建立时间,将相同像素位置上建立时间较早的像素剔除,保留建立时间最晚的图元像素,并依据保留的图元像素进行渲染。这样,即使在深度不变的情况下对图元进行操作,如旋转,最终渲染绘制的结果也不会改变图元的原始叠加次序,从而避免了现有技术出现图元位置互换的现象。

【技术实现步骤摘要】

本专利技术涉及计算机图形学
,特别是涉及一种深度相同的Z消隐方法和装置。
技术介绍
三维图形的表示如图1所示,在空间任取一点O,过O作互相垂直的三直线x、y、z,称O为原点,则构成空间坐标系。右边是x轴正方向,上面是y轴正方向,垂直于屏幕指向屏幕外的方向为z轴正方向。在计算机图形学中,深度缓冲是在三维图形中处理图像深度坐标的过程,这个过程通常在硬件中完成,但也可以在软件中完成。深度缓冲是可见性问题的一个解决方法,而可见性问题是确定渲染场景中哪部分可见、哪部分不可见的问题。当三维图形卡渲染物体的时候,每一个所生成的像素的深度(即z坐标,也称z值)就保存在一个缓冲区中。这个缓冲区叫做z缓冲区或者深度缓冲区,这个缓冲区通常组织成一个保存每个屏幕像素深度的x-y二维数组。如果场景中的另外一个物体也在同一个像素生成渲染结果,那么图形处理卡就会比较二者的深度,并且保留距离观察者较近的物体。然后这个所保留的物体点深度保存到深度缓冲区中。最后,图形卡就可以根据深度缓冲区正确地生成通常的深度感知效果:较近的物体遮挡较远的物体。这个过程叫做z消隐。在渲染过程中,z消隐是根据深度信息对像素的早期剔本文档来自技高网...

【技术保护点】
一种深度相同的Z消隐方法,其特征在于,包括:保持深度不变对图元进行操作;如果该图元与另一图元在相同像素位置生成渲染结果,并且深度相同,则比较二者的建立时间;保留建立时间较晚的图元的渲染结果。

【技术特征摘要】
1.一种深度相同的Z消隐方法,其特征在于,包括:保持深度不变对图元进行操作;如果该图元与另一图元在相同像素位置生成渲染结果,并且深度相同,则比较二者的建立时间;保留建立时间较晚的图元的渲染结果。2.根据权利要求1所述的方法,其特征在于:所述操作包括对图元进行旋转。3.根据权利要求2所述的方法,其特征在于,还包括:显示旋转后的图元,并在所述相同像素位置显示所保留的图元的渲染结果。4.根据权利要求1所述的方法,其特征在于:所述图元包括深度缓冲控制属性和深度排序属性,所述两个属性在建立图元时被置为FALSE;渲染图元时判断所述两个属性为FALSE,则关闭z缓冲,使深度值对渲染无效。5.一种深度相同的Z消隐装置,其特...

【专利技术属性】
技术研发人员:廖健郑培枫吕精华沈季
申请(专利权)人:新奥特北京视频技术有限公司
类型:发明
国别省市:11[中国|北京]

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

1