3

我必须在我的 iOS 应用程序中的一些其他视图之上覆盖一个(大部分)透明的 OpenGL 视图,但是在我的 iPod touch(第一代,尽管是 iPhone OS 3.1)上进行测试会产生非常糟糕的性能。我已阅读http://developer.apple.com/library/ios/#documentation/3DDrawing/Conceptual/OpenGLES_ProgrammingGuide/Introduction/Introduction.html#//apple_ref/doc/uid/TP40008793-CH1-SW1(OpenGL ES Programming指南)在 att Apple 上不鼓励将 OpenGL 视图覆盖在其他视图之上。但我需要 OpenGL 视图所具有的线程绘图能力。

所以我的问题只是关于尽量减少将 EAGLView 混合到其他视图之上的影响的指针。测试表明,仅混合就占运行时间的 30%。有任何想法吗?

我正在寻找的可能只是 OpenGL 视图的配置,例如缓冲区大小或字节大小或它可能是什么。

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

4

1 回答 1

1

这张幻灯片将帮助您提高使用 UIKit 的 OpenGL 渲染性能。

于 2011-06-20T01:21:00.787 回答