【发布时间】:2013-06-30 19:44:50
【问题描述】:
我正在使用 OpenGL ES2 而不是 Core Graphics 重写 iPad 绘图应用程序。 我已经编写了一个可以绘制线段的 GLKView 子类,我可以在我的故事板中拖动一个 GLKView 并将其设置为自定义类。到目前为止,绘图工作,但我也想在 Photoshop 和 GIMP 中实现图层。
我曾想过为每个图层创建多个 GLKView,并让 UIKit 处理混合和重新排序,但这不会允许混合模式并且可能没有良好的性能。
到目前为止,我认为在一个 GLKView 中完成所有操作是最好的解决方案。我想我将不得不使用某种关闭缓冲区作为图层。我的应用也应该能够处理撤消/重做,所以也许我将不得不使用纹理来存储以前的数据。
但是,我是 openGL 的新手,所以我的问题是: 我应该如何实现层?
【问题讨论】:
标签: ios opengl-es drawing opengl-es-2.0