Z buffer应该是大家最为熟悉的缓冲区类型,又称为depth buffer,即深度缓冲区,其中存放的是视点到每个像素所对应的空间点的距离衡量,称之为Z值或者深度值。
可见物体的Z值范围位于[0,1]区间,默认情况下,最接近眼睛的顶点(近裁减面上)其Z值为0.0,离眼睛最远的顶点(远裁减面上)其Z值为1.0.使用z buffer可以用来判断空间点的遮挡关系,著名的深度缓冲区算法(depth-buffer method,又称Z缓冲区算法)就是对投影平面上每个像素所对应的Z值进行比较的。
Z值并非真正的笛卡尔空间坐标系的欧几里德距离,而是一种"顶点到视点距离"的相对度量。
所谓相对度量,即这个值保留了与其他同类型值得相对大小关系。
z_buffer_value=(