我想很快为iOS创建一个简单的绘图应用程序,但是我无法完成绘图工作 - 以便保存每个图层上的内容并还原图层。它看起来像所有图层保存相同的像素。如何在iOS上使用OpenGL ES实现多层次绘图?
这个想法是有三层,并使用OpenGL ES来绘制每一层。在这方面没有任何经验,我只是平铺了三个UIViews,并为每个UIView(本教程的一个修改版的PaintingView)添加了一个OpenGL绘图画布。当用户交换绘图层时,我只是禁用其他图层上的用户交互。
通过这种方法,我经历了许多我认为源于我的方法的怪癖。所以现在,我认为我应该在同一个PaintingView中制作三个全屏缓冲区,并在它们之间切换OpenGL。
我在做些什么?有没有人有办法可行?
任何关于主题的内容都可能有所帮助。谢谢。
为什么你需要三层? – 2012-08-13 19:45:04
为什么不看看coreGraphic框架?它由苹果有据可查,应该做你想做的。 – geminiCoder 2012-08-15 11:16:45
我与@ geminiCoder - 我认为OGL将比使用核心动画层+核心图形 – nielsbot 2012-08-20 02:43:44