首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iPhone + OpenGL + Touches: FPS下拉

iPhone + OpenGL + Touches: FPS下拉
EN

Stack Overflow用户
提问于 2010-06-06 18:52:50
回答 1查看 377关注 0票数 1

最近我遇到了一个非常奇怪的问题:触摸iPhone的屏幕和移动手指可以吃掉高达50%的FPS。是的,我检查了我的代码,找出了可能的瓶颈--不是问题。在写这篇文章之前,我尝试了最后的方法- commenting,去掉所有的触摸处理代码,然后查看FPS。结果是:没有接触- 58-60。触摸和移动手指- 35-40 FPS立即。

呈现是在一个单独的线程中完成的,这样主runloop事件就不会与它发生冲突。然而,对于我(和我开发的游戏)来说,解决这个问题是非常有意义的,因为FPS的下降是非常明显的。

谢谢你提前提供帮助。

更新:似乎将呈现线程的优先级设置为更高的值有点帮助.

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-06-06 19:36:02

iPhone、iPod Touch和iPad都是单处理器、单核设备.简单地将呈现代码与触摸事件处理放在一个单独的线程上--尽管这是个好主意--并不能阻止触摸处理占用CPU周期。让你的框架上升的唯一方法是要么让触摸处理代码更快,要么让渲染更快。您所追求的内容取决于应用程序的具体内容。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2985464

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档