一种三维图像的呈现方法和装置制造方法及图纸

技术编号:5211993 阅读:187 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了一种三维图像的呈现方法和装置,该方法对三维图元进行放大,增大其像素深度之后,对该三维图元重新进行渲染绘制时,关闭该三维图元的深度缓冲,使深度值对渲染无效,然后根据图元建立的时间顺序,在相同像素位置保留建立时间较晚的图元像素深度,并最终显示。这样,渲染过程与像素深度无关,不会受像素深度的影响,从而避免了图元先后位置互换的现象。

【技术实现步骤摘要】

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

【技术保护点】
一种三维图像的呈现方法,其特征在于,包括:在包含多个图元的显示区域,放大该显示区域中的三维图元;渲染放大后的三维图元时,关闭该三维图元的深度缓冲,使深度值对渲染无效;然后根据所述各图元建立的时间顺序,对所述放大后的三维图元进行渲染;对渲染后的三维图元在该显示区域重新呈现。

【技术特征摘要】
1.一种三维图像的呈现方法,其特征在于,包括:在包含多个图元的显示区域,放大该显示区域中的三维图元;渲染放大后的三维图元时,关闭该三维图元的深度缓冲,使深度值对渲染无效;然后根据所述各图元建立的时间顺序,对所述放大后的三维图元进行渲染;对渲染后的三维图元在该显示区域重新呈现。2.根据权利要求1所述的方法,其特征在于,根据所述各图元建立的时间顺序,对所述放大后的三维图元进行渲染,包括:在所述三维图元与其它图元存在重叠的像素位置,比较三维图元与其它图元的建立时间;保留建立时间较晚的图元的渲染结果。3.根据权利要求1所述的方法,其特征在于,还包括:建立图元,包括:新建深度缓冲控制属性和深度排序属性;初始化所述深度缓冲控制属性和深度排序属性,并将各图元的深度缓冲控制属性和深度排序属性都设置为FALSE。4.根据权利要求3所述的方法,其特征在于,通过以下方式关闭该三维图元的深度缓冲:将深度缓冲控制属性和深度排序属性添加到该三维图元;渲染放大后的三维图元时,通过判断该三维图元的深度缓冲控制属性和深度排序属性都为FALSE,关闭该三维图元的深度缓冲。5.根据权利要求4所述的方法,其特征在于,所述添加包括:将深度缓冲控制属性和深度排序属性直接添加到相应图元上;或者,将深度缓冲控制属性和深度排序属性直接添加到应用场景中,则该应用场景中的所有图元都添加了所述两个属性。6.一种三维图像的呈现装置,其特征在于,包括:放大操作单元,用于在包含多...

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

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

1