当我不清除默认帧缓冲区,或者只绘制其中的一部分时,我可以看到以前绘制的帧有一些闪烁。
我可以看到这是与iOS EAGLLayer渲染缓冲区策略有关的东西,但我不明白发生了什么,所以我无法继续解决问题。
我已经打开了保留的支持,但似乎重新绘制了错误的区域(例如旧线程中的区域?),因此闪烁仍然存在。
如何克服这种闪烁?有人在这里有经验吗?
或者至少你能解释一下iOS渲染缓冲区呈现策略吗?
先前绘制的帧之间的时间延迟。 和当前帧不是正确的计时。