我正在尝试将 android/iOS 游戏移植到 windows phone 8(cocos2dx v 2.2)。我使用的代码库与我用于 android 和 iOS 的代码库完全相同。游戏运行良好,但我面临一些主要的 FPS 下降。该游戏在 android 和 iOS 上以 60FPS 完美运行,但我在 wp8 上获得大约 35FPS。这与OpenGL和directX的差异有什么关系吗?
我怀疑它与游戏的逻辑和计算有关,因为当游戏在 windows phone 中启动时,它在主菜单上以 60FPS 开始,其中有 5 个精灵。但是当我在屏幕上添加更多精灵时,比如说大约 30 个(我在游戏中时精灵的平均数量),FPS 迅速下降到 35-40 范围。请注意,此时没有运行调度程序或更新功能。我在 Android 上做了同样的测试,但 FPS 并没有下降。cocos2dx的win8端口是不是很烂?
任何帮助、评论或重定向到有用的文章将不胜感激。谢谢你。