该函数主要是确定颜色缓冲区的来源(不会影响到深度、模板等缓冲区的读取),这里的设置将会影响到glReadPixels, glCopyTexImage1D, glCopyTexImage2D, glCopyTexSubImage1D, glCopyTexSubImage2D, glCopyTexSubImage3D的读取结果。
函数名字
Name
为像素选择颜色缓冲区源
glReadBuffer, glNamedFramebufferReadBuffer — select a color buffer source for pixels
函数原型
C Specification
void glReadBuffer( GLenum mode);
void glNamedFramebufferReadBuffer( GLuint framebuffer,
GLenum mode);
参数
Parameters
帧缓冲区名
framebuffer
Specifies the name of the framebuffer object for glNamedFramebufferReadBuffer function.
指定颜色缓冲区
mode
Specifies a color buffer. Accepted values are GL_FRONT_LEFT, GL_FRONT_RIGHT, GL_BACK_LEFT, GL_BACK_RIGHT, GL_FRONT, GL_BACK, GL_LEFT, GL_RIGHT, and the constants GL_COLOR_ATTACHMENTi.
Description
glReadBuffer specifies a color buffer as the source for subsequent glReadPixels, gl