glColorMask是否会影响glClear
问题描述:
下面的代码应该假定在下面的代码之前绘制了什么?glColorMask是否会影响glClear
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,所以对规范的任何引用将不胜感激。