【发布时间】:2011-03-17 09:56:04
【问题描述】:
我在第 3 代 32GB iPod touch 型号上遇到了很大的性能问题。
该应用程序是 DS 3D 游戏的移植版。渲染是使用 OpenGL ES 1.1 完成的。它对音频使用 OpenAL,对视频使用 MPMoviePlayerController。
在 8GB iPod touch 上的性能很好,它以超过 30 fps 的速度持续运行。然后我在第三代的 32GB 机型上进行了测试,震惊了它的速度有多慢。我注意到的第一个问题是介绍过场动画。视频断断续续卡住,跳帧。
在 3D 级别中,性能约为 15 fps。场景在静态顶点缓冲区中有大约 10000 个顶点,在动态顶点缓冲区中有 7000 个顶点。动态顶点每帧都会更新,而不是全部更新,而是更新骨骼动画最后一帧的那部分。
我毫不费力地使用了构建设置、Thumb 开/关、针对 armv7 进行了优化等等。在 8GB 型号上它一直运行得非常快,而在 32GB 型号上它很烂。
然后我在 32GB 型号上尝试了来自 App Store (N.O.V.A) 的另一款 3D 游戏。它以良好的性能运行,视频也是。
现在我的想法已经结束了。
谁能给我一个提示可能是什么问题。
谢谢你的问候和最好的问候 温柔的
【问题讨论】:
-
8GB型号是哪一代?
标签: iphone performance ipod-touch