如果在下面的代码之前绘制了一些东西,下面的代码应该做什么?
glColorMask(GL_FALSE, GL_FALSE, GL_FALSE, GL_TRUE);
glClearColor(0.0, 0.0, 0.0, 1.0);
glClear(GL_COLOR_BUFFER_BIT);
glColorMask(GL_TRUE, GL_TRUE, GL_TRUE, GL_TRUE);
这段代码应该将alpha设置为1还是清除颜色缓冲区?
或者换句话说,glColorMask
是否会影响glClear
的作用或仅适用于正常的绘制操作?
我特别询问OpenGL ES 2.0,因此我们将不胜感激任何对规范的引用。