在OpenGL中glClearDepth的目的是什么?

时间:2015-02-18 15:09:08

标签: opengl

它似乎与glClearColor函数类似。 glClearColor控制将什么值写入颜色缓冲区,这是否意味着glClearDepth控制将什么值写入深度缓冲区?

如果给出0.5,会发生什么? 这个功能何时有用?

1 个答案:

答案 0 :(得分:2)

  

这是否意味着glClearDepth控制将什么值写入深度缓冲区?

Yes:

  

描述

     

glClearDepth指定glClear用于清除的深度值   深度缓冲。 glClearDepth指定的值被限制为   范围[0,1]。

不要忘记您可以使用other comparisons而不是默认GL_LESS; GL_EQUAL特别适用于多次传递照明渲染,以防止在不需要时重新计算未绘制的片段。