Apple关于解决闪烁问题的技术问答(QA1650)包括以下段落.(强调我的.)
您必须为屏幕上的每个像素提供一种颜色.在绘图代码的开头,最好使用glClear()来初始化颜色缓冲区.在帧开始时全屏清除每个颜色,深度和模板缓冲区(如果您正在使用它们)通常也可以提高应用程序的性能.
在其他平台上,如果您要绘制每个像素,我总是发现它是一种不清除颜色缓冲区的优化.(如果你要覆盖那种清晰的颜色,为什么要浪费时间填充颜色缓冲区?)
如何调用glClear()来提高性能?
iphone opengl-es
iphone ×1
opengl-es ×1