Как добиться многослойного рисования с OpenGL ES на iOS?
Я хотел очень быстро создать простое приложение для рисования для iOS, но я не могу заставить рисунок работать - ну, чтобы сохранить содержимое на каждом слое и восстановить слои. Похоже, что все слои сохраняют одинаковые пиксели ..
Идея состояла в том, чтобы иметь три слоя и использовать OpenGL ES для рисования на каждом слое. Не имея никакого опыта в этом вопросе, я просто выложил три UIViews и добавил холст для рисования OpenGL к каждому UIView (модифицированная версия PaintingView из учебника). Когда пользователь менял слой чертежа, я просто отключал взаимодействие с пользователем на других слоях.
При таком подходе я испытываю много странностей, которые, как я полагаю, связаны с моим подходом. Итак, теперь я думаю, что я должен каким-то образом создать три полноэкранных буфера в одном и том же PaintingView и просто переключаться между ними OpenGL.
Я на что-то? У кого-нибудь есть подход, который работает?
Все, что по теме может помочь. Благодарю.