1

我有一个 html5 画布游戏,限制为 30FPS。当设置为 iPad2 时,这在 iPad2 和 xcode 模拟器上运行良好(@30FPS)。

但是,当我将模拟器设置为“Retina”并运行应用程序时,FPS 降至 11FPS。当我执行以下操作时,我得到大致相同的结果:

  • 让模拟器放大我的 iPad2 图像。
  • 当我使用 CSS transorms 来放大我的图像时。
  • 当我 JS 放大我的图像时(使用像素比)。

有趣的是,当我在 iPhone 视网膜模拟器中测试它时,也看到了这个 11FPS(即使这个应用程序不是为 iPhone 构建的,所以它只是被切断了)。

canvas 和 xcode 模拟器是否存在任何已知问题?是否有任何修复或我做错了什么?

我的硬件是配备 i7CPU 和 8GB 内存的 Macbook Pro(2012 年中)。

谢谢J。

4

1 回答 1

0

它是一个模拟器而不是模拟器,永远不要期望它得到准确的结果,尤其是在涉及硬件性能相关问题时。在真实设备上测试您的应用程序,如果您在真实设备上获得所需的帧速率,那才是最重要的。

现在,为什么你的模拟器会这样做有点有趣。我最好的猜测是,计算机在缩小窗口中以比屏幕更高的分辨率运行游戏时遇到了困难……再一次,这只是我的最佳猜测。

于 2012-06-25T03:37:36.067 回答