我试图运行一个OpenGL代码,其中在glClear()中没有清除GL_DEPTH_BUFFER_BIT,因此我无法渲染场景。我添加了这个位,场景就被渲染了。为什么需要使用这个清除位?
我可能知道这个原因,是为了清除GPU先前使用的深度缓冲区值,但我只是想确认一下。
我试图运行一个OpenGL代码,其中在glClear()中没有清除GL_DEPTH_BUFFER_BIT,因此我无法渲染场景。我添加了这个位,场景就被渲染了。为什么需要使用这个清除位?
我可能知道这个原因,是为了清除GPU先前使用的深度缓冲区值,但我只是想确认一下。