2011-08-09 50 views
1

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

谢谢!

回答

3

一般来说,每帧画一切都是一个好主意(至少如果使用双缓冲)。你可以做的是将场景逐步绘制成纹理(使用FBO)(不含glClear),然后每帧显示该纹理。