深度缓冲算法(z-buffer algorithm),理学-计算机科学技术-计算机应用-计算机图形学-真实感图形合成-光栅图形处理-消隐技术,利用深度缓冲区和颜色缓冲区对每一个片元(像素级)做可见性判断的方法。深度缓冲算法属于图像空间算法。深度缓冲是帧缓存的推广,在帧缓存中存储的是像素的颜色属性,而深度缓冲存储的是对应像素中可见点的深度值,即z值。在消隐过程中,计算投影到当前像素上各表面采样点的深度值,并将它们与深度缓冲中该像素上已存储的当前可见点的深度值相比较,如果前者离视点更近,则将相应采样点置为该像素的当前可见点,并将其颜色写入帧缓存,更新深度缓冲存储的深度值。除了消隐,深度缓冲还有其他应用,如以光源为视点的深度缓冲可用于实现阴影算法,与RGB模型相结合实现图像的合成等。深度缓冲算法的优点包括:①对于给定的图像空间,算法复杂度只会随着场景的复杂度线性增加;②场景中的物体是按任意顺序写入帧缓存和深度缓冲的,无须对物体进行排序,节省了排序时间;③适合于任何几何物体;④适合于并行计算。缺点有:①深度缓冲需要占用大量存储单元;②深度的采样与量化会带来走样现象;③难以处理透明物体。