Opengl es GLCOLORSMASK/glDepthMask vs片段着色器

Opengl es GLCOLORSMASK/glDepthMask vs片段着色器,opengl-es,stencil-buffer,Opengl Es,Stencil Buffer,在OpenGL ES 2.0中,如果使用glColorMask/glDepthMask禁用对颜色缓冲区和深度缓冲区的写入(因为我只想更改模具缓冲区),则片段着色器无法写入任何内容。我可以合理地假设在这种情况下不会执行片段着色器吗?我认为会执行片段着色器,但输出不会写入像素/深度缓冲区……您是否在问,如果将您的程序与具有最小无操作片段着色器的程序交换,是否会有任何性能提升?是的,这是另一种说法。

在OpenGL ES 2.0中,如果使用glColorMask/glDepthMask禁用对颜色缓冲区和深度缓冲区的写入(因为我只想更改模具缓冲区),则片段着色器无法写入任何内容。我可以合理地假设在这种情况下不会执行片段着色器吗?

我认为会执行片段着色器,但输出不会写入像素/深度缓冲区……您是否在问,如果将您的程序与具有最小无操作片段着色器的程序交换,是否会有任何性能提升?是的,这是另一种说法。