我寫了一個iPhone應用程序,它接受來自用戶的輸入並根據輸入更新位圖上下文。更新之後,它會更新UIView的顯示。我正通過在UIView子類中實現drawRect來完成這些任務。在iPhone上使用OpenGL呈現UIImage/PNG最簡單,最快捷的方式?
當前我正在使用Quartz 2D。鑑於更新每秒發生多次,我注意到,雖然應用在模擬器中表現良好,但它在實際設備上速度要慢得多(儘管無法使用)。我想重寫drawRect來代替使用OpenGL(因爲我聽說這是更高性能的?)。如果你有其他的想法,我是全部耳朵。
我瀏覽過網絡上關於如何使用OpenGL簡單顯示PNG的示例/教程,但大多數都是我需要的矯枉過正。我正在尋找一個快速獲取PNG文件或UIImage的簡短而甜蜜的示例,然後使用OpenGL將它渲染到UIView中(可以實現嗎?這甚至在概念上甚至是有意義的) - 或者指向加速圖像呈現的文檔指針使用現有的Quartz API。
在您決定回覆RTFM回覆之前,請不要浪費我的時間或您的時間。我不是在尋找捷徑,我不介意做作業。我只是在尋找一個簡單的解決方案/指導,以滿足我的需求,而且很難得到。我相信一個精通OpenGL的人可能會解釋需要做什麼,並在5分鐘內啓動此代碼。如果那是你,它會讓我的一天:)。
任何幫助,指導等總是讚賞。謝謝。
謝謝。具體來說,這將是什麼樣子?我以前嘗試過與CALayer合作失敗。 – sanderb 2010-09-26 06:00:00