【问题标题】:undo redo in opengl in iOS在 iOS 的 opengl 中撤消重做 【发布时间】:2012-09-14 10:50:38 【问题描述】: 我在苹果 GLPaint 代码的 opengl 中实现撤消重做。目前我的做法是: 清除所有缓冲区。 重新绘制除最后一个以外的所有数据。 但这会导致性能问题。有没有其他方法可以做到这一点? 【问题讨论】: 标签: ios opengl-es 【解决方案1】: 解决方案 https://github.com/larsxschneider/Undo-in-OpenGL-ES 讨论 How would I implement undo in an OpenGL ES painting application on the iPhone? 您可以轻松添加重做。 【讨论】: github.com/larsxschneider/Undo-in-OpenGL-ES,这使用与我使用相同的方法。每次它一次又一次地绘制整个绘图。如果我使用非常大的纹理,这不是很好的性能。 y,你说得对,我重写了这个解决方案。在我的解决方案中画线。(抱歉不能分享) 但是如果你能对此提出一些想法。你不需要分享你的整个代码。你的支持将是可观的。