我正在尝试移植Apples GLPaint示例以使用GLKit.使用UIView,可以返回视图的CAEAGLLayer并将drawableProperties设置为包含kEAGLDrawablePropertyRetainedBacking.这具有在呈现渲染缓冲区之后保留可绘制内容的效果,如预期的那样.在绘制调用之后,删除此属性会导致闪烁,部分可绘制内容似乎被绘制到不同的缓冲区.
问题是这正是我现在在GLKView中遇到的问题,但似乎没有办法设置drawable属性.返回CAEAGLLayer并设置属性没有任何效果,我没有看到GLKView的任何相关属性来设置保留的支持.
有没有人遇到这个或有解决方案?