J'essaie de comprendre comment implémenter un simple "défaire" de la dernière action de dessin sur l'écran de l'iPhone. Je dessine en préparant d'abord le tampon d'image:OpenGL ES Simple Annuler le dernier dessin
[EAGLContext setCurrentContext:context];
glBindFramebufferOES(GL_FRAMEBUFFER_OES, viewFramebuffer);
Je prépare alors le tableau de vertex et dessiner ainsi:
glVertexPointer(2, GL_FLOAT, 0, vertexBuffer);
glDrawArrays(GL_POINTS, 0, vertexCount);
glBindRenderbufferOES(GL_RENDERBUFFER_OES, viewRenderbuffer);
[context presentRenderbuffer:GL_RENDERBUFFER_OES];
Comment puis-je simplement annuler cette dernière action? Il devrait y avoir un moyen de sauvegarder l'état précédent ou une fonction intégrée OpenGL ES, je pense.
Merci
vous pouvez vérifier: http://stackoverflow.com/questions/6281789/opengl-es-undo-in-a-pixel-painting-app/9764796#9764796 peut-être le peut vous aider – charse