OpenGL ES如何在前一帧上绘制

时间:2011-08-09 21:27:44

标签: ios graphics opengl-es

我希望能够在前一帧的顶部绘制以跟踪粒子的运动。首先,我尝试不调用glClear(),这可以在iPad模拟器上运行,但会对实际设备产生闪烁效果。要绘制4000个粒子,因此出于性能原因,每帧的绘制更多不是一个选项。有没有办法在前一帧的顶部执行当前绘图命令。类似于将当前缓冲区与前一个缓冲区组合在一起的东西?

谢谢!

1 个答案:

答案 0 :(得分:3)

每帧绘制所有内容通常是个好主意(至少如果使用双缓冲)。你可以做的是逐步将场景绘制成一个纹理(使用FBO)(没有glClear),然后每帧都显示这个纹理。