我必须在我的iOS应用程序中覆盖(大部分)透明的OpenGL视图,但在我的iPod touch(第一代,虽然是iPhone OS 3.1)上进行测试会产生非常糟糕的性能。我已经阅读了关于Apple的http://developer.apple.com/library/ios/#documentation/3DDrawing/Conceptual/OpenGLES_ProgrammingGuide/Introduction/Introduction.html#//apple_ref/doc/uid/TP40008793-CH1-SW1(OpenGL ES编程指南),它不鼓励将OpenGL视图叠加在其他视图之上。但我需要OpenGL视图所具有的线程绘图能力。
所以我的问题只是尽量减少将EAGLView混合到其他视图之上的影响。测试表明,混合仅占运行时间的30%。有什么想法吗?
我正在寻找的可能只是OpenGL视图的配置,如缓冲区大小或字节大小或它可能是什么。
该应用是:http://itunes.apple.com/us/app/kick-ass-destroy-the-web/id436623109?mt=8