尊敬的各位,我想实现一个撤销和恢复的功能。
是关于纹理的,没错,就是OpenGLES中的那个纹理,是要作为渲染出来的图像使用的。
但是每个状态渲染出来的效果是不一样的。
现在要恢复到不同的状态,就不需要保存所有要被用到的纹理才行。
然后这极大地浪费了内存空间,很容易因为内存告急而崩溃。
因为图像处理可以采用记录数据的方式,但是有些只能记录纹理。
请问,各位有没有什么好的妙招?
尊敬的各位,我想实现一个撤销和恢复的功能。
是关于纹理的,没错,就是OpenGLES中的那个纹理,是要作为渲染出来的图像使用的。
但是每个状态渲染出来的效果是不一样的。
现在要恢复到不同的状态,就不需要保存所有要被用到的纹理才行。
然后这极大地浪费了内存空间,很容易因为内存告急而崩溃。
因为图像处理可以采用记录数据的方式,但是有些只能记录纹理。
请问,各位有没有什么好的妙招?
2 回答1.1k 阅读
1 回答1.2k 阅读✓ 已解决
1 回答2.8k 阅读
1 回答1.4k 阅读
1.7k 阅读
1 回答949 阅读
1 回答789 阅读
既然时内存告急,那么考虑将数据持久化到数据库或文件里,内存里只缓存有限个数的数据。
缓存数据原则,优先考虑最近使用和最多使用。