【技术实现步骤摘要】
本专利技术涉及计算机图形学
,特别是涉及一种深度相同的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[中国|北京]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。