1

我在苹果 GLPaint 代码的 opengl 中实现撤消重做。目前我的方法是:

  1. 清除所有缓冲区。
  2. 重新绘制除最后一个以外的所有数据。

但这会导致性能问题。有没有其他方法可以做到这一点?

4

1 回答 1

0

解决方案 https://github.com/larsxschneider/Undo-in-OpenGL-ES

讨论 如何在 iPhone 上的 OpenGL ES 绘画应用程序中实现撤消?

您可以轻松添加重做。

于 2012-09-14T10:58:34.767 回答