这种行为的标准原因是什么?我有两个相同的缓冲器,带有两个纹理的网格,背景为α和alpha :第一个是背景上的对象,而第二个是在这个alpha背景上移动对象时留下的对象轨迹。我不知道为什么!FBO是相似的。

谢谢!
发布于 2017-01-10 16:24:02
我的错误是我忘了在清理之前绑定FBO:
glClearColor(0.0f, 0.0f, 0.0f, 1.0f);
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
glBindFramebuffer(GL_FRAMEBUFFER, FBO);
glBindFramebuffer(GL_FRAMEBUFFER, 0); // WRONG!
glBindFramebuffer(GL_FRAMEBUFFER, FBO);
glClearColor(0.0f, 0.0f, 0.0f, 1.0f);
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT)
glBindFramebuffer(GL_FRAMEBUFFER, 0); // RIGHT!https://stackoverflow.com/questions/41558709
复制相似问题