EAGLView 的性能优于其他视图

发布于 2024-11-04 13:26:28 字数 880 浏览 3 评论 0原文

我必须在 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 编程指南)over att Apple,不鼓励将 OpenGL 视图叠加在其他视图之上。但我需要 OpenGL 视图所具有的线程绘制能力。

所以我的问题只是关于最小化将 EAGLView 混合在其他视图之上的影响的指针。测试表明,仅混合就占了运行时间的 30%。有什么想法吗?

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

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

I have to overlay an (mostly) transparent OpenGL view on top of some other views in my iOS app, but testing on my iPod touch (first gen, albeit, iPhone OS 3.1) gives really bad performance. I have read the http://developer.apple.com/library/ios/#documentation/3DDrawing/Conceptual/OpenGLES_ProgrammingGuide/Introduction/Introduction.html#//apple_ref/doc/uid/TP40008793-CH1-SW1(OpenGL ES Programming Guide) over att Apple which discourages overlaying OpenGL views on top of others. But I need the threaded drawing power which OpenGL views have.

So my question is just pointers on minimising the impact of blending the EAGLView on top of other views. Testing has shown that the blending alone accounts for 30% of the running time. Any ideas?

What I'm looking for is perhaps just configurations for the OpenGL view, like buffer size or byte size or what it could be.

The app is: http://itunes.apple.com/us/app/kick-ass-destroy-the-web/id436623109?mt=8

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

将军与妓 2024-11-11 13:26:28

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

This slide would help you to improve OpenGL rendering performance with UIKit.

  • The Best of Both Worlds: Using UIKit with OpenGL
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文