Estoy tratando de portar el ejemplo GLPaint de Apples para usar GLKit. Usando un UIView, es posible devolver CAEAGLLayer de la vista y establecer drawableProperties para incluir kEAGLDrawablePropertyRetainedBacking. Esto tiene el efecto de retener los contenidos dibujables después de presentar el buffer de renderización, como se esperaba. Al eliminar esta propiedad, se produce un parpadeo después de la llamada al sorteo y parte del contenido dibujable se dibuja aparentemente en diferentes búferes.GLKView establece las propiedades dibujables
El problema es que este es exactamente el problema que ahora tengo en mi GLKView, pero no parece haber una manera de establecer las propiedades dibujables. Devolver un CAEAGLLayer y establecer las propiedades no tiene ningún efecto y no veo ninguna propiedad relevante de GLKView para establecer el respaldo retenido.
¿Alguien más ha encontrado esto o tiene una solución?
no tengo una solución, pero tenga en cuenta que hay un error del controlador en el nuevo iPad en modo Retina, donde el modo de respaldo retenido se desordena por completo. hay una discusión y una solución alternativa aquí: http://stackoverflow.com/questions/9753230/ipad-3-opengl-bug-with-keagldrawablepropertyretainedbacking-and-retina –
¿Está dibujando en el método delegado? ¿Estás usando un paso claro? – nielsbot
No recuerdo ser honesto. Terminé usando solo CAEAGLLayer pero utilicé GLKit para la carga matemática de la matriz y la textura. – Brett