【技术实现步骤摘要】
本专利技术涉及计算机图形学
,特别是涉及一种三维图像的呈现方法和装置。
技术介绍
三维图形的表示如图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[中国|北京]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。