glClear的目的是什么(GL_DEPTH_BUFFER_BIT)

Ada*_*Lee 7 opengl-es opengl-es-2.0

当使用Opengl绘制场景图时,我看到总有一个glClear(GL_DEPTH_BUFFER_BIT),这是为了什么目的?

dat*_*olf 9

它清除深度缓冲区.深度缓冲区是帧缓冲区的一部分,它使基元被其前面的其他基元遮挡.在不清除深度缓冲区的情况下,您将绘制上一个绘图的深度结构.