Como conseguir desenho multi-camadas com o OpenGL ES no iOS?
Eu queria muito rapidamente fazer um aplicativo de desenho simples para iOS, mas não consigo fazer o desenho funcionar - bem, para salvar o conteúdo em cada camada e restaurar as camadas. Parece que todas as camadas salvam os mesmos pixels.
A ideia era ter três camadas e usar o OpenGL ES para desenhar em cada camada. Sem experiência no assunto, eu apenas telhei três UIViews e adicionei uma tela de desenho OpenGL a cada UIView (uma versão modificada do PaintingView do tutorial). Quando o usuário trocou a camada de desenho, simplesmente desabilitei a interação do usuário nas outras camadas.
Com essa abordagem, sinto muitas esquisitices que presumo derivam da minha abordagem. Então agora, eu acho que eu deveria de alguma forma fazer três buffers de tela cheia no mesmo PaintingView e apenas ter o OpenGL alternando entre eles.
Eu estou em algo? Alguém tem uma abordagem que funciona?
Qualquer coisa no tópico pode ajudar. Obrigado.