是否需要调用 gl clear?

Is calling gl clear necessary?

我在搜索答案时发现了这个问题 here。在我的例子中,我正在绘制一个完整的填充矩形屏幕。所以看到没有剩余的像素用于绘制,在这个非常特殊的场景中省略 GLclear 会提高性能吗?

在你的情况下,glClear is not necessary (provided you don't use a Depth Test, Stencil test or Blending)。 glClear(GL_COLOR_BUFFER_BIT) 只是设置帧缓冲区中每个片段的颜色。如果在渲染的时候写入每个片段,就不需要glClear.
相对性能增益取决于场景的复杂性和渲染管线。估计不大,但是会有影响的。