如何避免使用未清除的帧缓冲区(iOS)闪烁?

时间:2012-04-16 13:21:30

标签: iphone ios opengl-es framebuffer

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

我可以看到这是与iOS EAGLLayer渲染缓冲策略相关的东西,但我不明白是什么意思,所以我无法前进来解决问题。

我已经启用了保留支持,但似乎重绘了错误的区域(比较旧线程的区域?),因此仍然存在闪烁。

如何克服这种闪烁?有人有过这方面的经历吗?

或者至少你能解释iOS渲染缓冲区的政策吗?

1 个答案:

答案 0 :(得分:0)

之前绘制的帧之间的时间延迟。当前帧不是合适的时机。