深度缓冲 在计算机图形学中深度缓冲是在三维图形中处理图像深度坐标的过程这个过程通常在硬件中完成它也可以在软件中完成它是可见性问题的一个解决方法可见性问题是确定渲染场景中哪部分可见哪部分不可见的问题画家算法是另外一种常用的方法尽管效率较低但是也可以处理透明场景元素深度缓冲也称为Z缓冲 当三维图形卡渲染物体的时候每一个所生成的像素的深度即z坐标就保存在一个缓冲区中这个缓冲区叫作z缓冲区或者深度缓冲区这个缓冲区通常组织成一个保存每个屏幕像素深度的xy二维数组如果场景中的另外一个物体也在同一个像素生成渲染结果那么图形处理卡就会比较二者的深度并且保留距离观察者较近的物体然后这个所保留的物体点深度保存到深度缓冲区中最后图形卡就可以根据深度缓冲区正确地生成通常的深度感知效果较近的物体遮挡较远的物体这个过程叫作z消隐 深度缓冲的分辨率对于场景质量有很大的影响当两个物体非常接近的时候位的深度缓冲区可能会导致z缓冲区fighting的人为噪声使用位或者位的深度缓冲区就会表现得较好由于精度太低所以很少使用位的深度缓冲区