2011-05-01 55 views
3

我必須在我的iOS應用程序的某些其他視圖之上疊加一個(大部分)透明的OpenGL視圖,但在我的iPod touch上進行測試(第一代,儘管是iPhone OS 3.1)會給出表現非常糟糕。我已經閱讀了蘋果公司的「OpenGL ES編程指南」http://developer.apple.com/library/ios/#documentation/3DDrawing/Conceptual/OpenGLES_ProgrammingGuide/Introduction/Introduction.html#//apple_ref/doc/uid/TP40008793-CH1-SW1,它不鼓勵覆蓋其他OpenGL視圖。但我需要OpenGL視圖具有的線程繪圖能力。EAGLView在其他視圖上的性能

所以我的問題只是最小化混合EAGLView在其他視圖之上的影響的指針。測試表明,僅混合就佔了運行時間的30%。有任何想法嗎?

我正在尋找的可能只是OpenGL視圖的配置,如緩衝區大小或字節大小或它可能是什麼。

應用程序是:http://itunes.apple.com/us/app/kick-ass-destroy-the-web/id436623109?mt=8

+0

當你有正確的斑點,蘋果只是不鼓勵這樣的構造。任何你沒有使用Web視圖抓取版本作爲你的「遊戲」之下的紋理的理由? – Till 2011-06-14 19:19:17

+0

你是怎麼意思抓住的?抓取圖像並將其添加爲紋理和背景?我需要webview像普通的webview一樣工作。 – ErikPerik 2011-06-14 20:41:05

回答

1

這張幻燈片將有助於改善你和UIKit的OpenGL渲染性能。

  • 兩全其美的:使用UIKit的使用OpenGL