【问题标题】:undo redo in opengl in iOS在 iOS 的 opengl 中撤消重做
【发布时间】:2012-09-14 10:50:38
【问题描述】:

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

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

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

【问题讨论】:

    标签: ios opengl-es


    【解决方案1】:

    【讨论】:

    • github.com/larsxschneider/Undo-in-OpenGL-ES,这使用与我使用相同的方法。每次它一次又一次地绘制整个绘图。如果我使用非常大的纹理,这不是很好的性能。
    • y,你说得对,我重写了这个解决方案。在我的解决方案中画线。(抱歉不能分享)
    • 但是如果你能对此提出一些想法。你不需要分享你的整个代码。你的支持将是可观的。
    猜你喜欢
    • 1970-01-01
    • 2023-03-02
    • 1970-01-01
    • 2020-01-08
    • 2011-05-03
    • 2010-12-06
    • 1970-01-01
    • 1970-01-01
    • 2014-04-15
    相关资源
    最近更新 更多