Color Buffer
如果把OpenGL想象成一个画家的话,那么它的画板并不是屏幕,而是framebuffer。这个framebuffer很复杂,它内部又包含其他几个buffer,但其中最重要的是一个double-buffered color buffer。OpenGL先在“back” color buffer上画画,画好之后,把“back” color buffer和“front” color buffer交换,然后“front” color buffer的内容会被拷贝到屏幕上。我画了一张示意图:
清除Color Buffer
指挥OpenGL作画的第一步是清除上面提到的Color Buffer,这一步骤可以通过调用两个方法来完成:
void glClearColor(float red, float green, float blue, float alpha)
void gl