在opengl中的paint应用程序中撤消/重做

时间:2012-09-17 06:06:06

标签: ios5 opengl-es

我正在使用openGL在iOS中开发绘图应用程序。每次我切换页面时,我将绘图保存为.png。当我回来时,我使用纹理绘制保存的图像,使其成为2的幂。现在在撤消/重做时我清除整个帧缓冲区并重绘所有(。 png +剩下的东西)。在这种情况下,每当我绘制一个大的纹理图像时,我的性能会下降。

有没有办法解决这个问题。

1 个答案:

答案 0 :(得分:0)

我建议您不要将任何内容保存到永久存储中,除非应用程序被终止。

另外,使用不大于1024 x 1024的纹理。

此外,如果您没有利用透明度,请避免使用.png。 .jpg的尺寸更小。

这应该会大大提高你的表现。