隐藏表面消除就是消除实心物体被其他物体所遮挡的部分。
深度缓冲区的原理就是把一个距离观察平面(通常是近侧裁剪平面)的深度值与窗口中的每个像素相关联,一开始,使用glClear()函数(以GL_DEPTH_BUFFER_BIT)
把所有像素的深度值设置为最大可能距离(通常是远侧裁剪平面),然后以任意顺序绘制场景中的物体
为了能够实现隐藏表面消除,调用如下代码
glEnable(GL_DEPTH_TEST);
glClear(GL_DEPTH_BUFFER_BIT);