如何避免未清除帧缓冲 (iOS) 时闪烁



当我不清除默认帧缓冲区,或者只绘制其中的一部分时,我可以看到以前绘制的帧有一些闪烁。

我可以看到这是与iOS EAGLLayer渲染缓冲区策略有关的东西,但我不明白发生了什么,所以我无法继续解决问题。

我已经打开了保留的支持,但似乎重新绘制了错误的区域(例如旧线程中的区域?),因此闪烁仍然存在。

如何克服这种闪烁?有人在这里有经验吗?

或者至少你能解释一下iOS渲染缓冲区呈现策略吗?

先前绘制的帧之间的时间延迟。 和当前帧不是正确的计时。

最新更新