【发布时间】:2016-06-25 08:21:23
【问题描述】:
假设我们使用双缓冲。我们首先将帧写入后台缓冲区,然后将其交换到前台缓冲区进行显示。
这里有两种情况,我假设结果相同。
假设我们清除后台缓冲区,然后我们将一个新帧写入后台缓冲区。将其交换到前端缓冲区。
现在假设我们没有清除后台缓冲区,后台缓冲区无论如何都会被新帧覆盖。最后两个缓冲区将被交换。
因此,假设我是对的,并且假设我们使用双缓冲,无论是否清除缓冲区,两者都会以相同的显示结束,是吗?
如果我们不清除缓冲区,是否会有任何可能的渲染伪影?
【问题讨论】:
-
对问题的补充。 “缓冲区”特指“颜色缓冲区”,因为它处于双缓冲状态
标签: opengl framebuffer doublebuffered double-buffering