我想很快爲iOS創建一個簡單的繪圖應用程序,但是我無法完成繪圖工作 - 以便保存每個圖層上的內容並還原圖層。它看起來像所有圖層保存相同的像素。如何在iOS上使用OpenGL ES實現多層次繪圖?
這個想法是有三層,並使用OpenGL ES來繪製每一層。在這方面沒有任何經驗,我只是平鋪了三個UIViews,併爲每個UIView(本教程的一個修改版的PaintingView)添加了一個OpenGL繪圖畫布。當用戶交換繪圖層時,我只是禁用其他圖層上的用戶交互。
通過這種方法,我經歷了許多我認爲源於我的方法的怪癖。所以現在,我認爲我應該在同一個PaintingView中製作三個全屏緩衝區,並在它們之間切換OpenGL。
我在做些什麼?有沒有人有辦法可行?
任何關於主題的內容都可能有所幫助。謝謝。
爲什麼你需要三層? – 2012-08-13 19:45:04
爲什麼不看看coreGraphic框架?它由蘋果有據可查,應該做你想做的。 – geminiCoder 2012-08-15 11:16:45
我與@ geminiCoder - 我認爲OGL將比使用核心動畫層+核心圖形 – nielsbot 2012-08-20 02:43:44