iPad pro Simulator Cocos在MacBook Air 4 GB RAM上极慢



iPad pro模拟器非常慢,以至于运行我的cocos2dx游戏时几乎没有用。显示的理论fps为60,但是所有动画都需要几分钟而不是秒(例如30秒而不是一秒钟的一小部分)。

我确保100次在我的模拟器上关闭缓慢的动画。

我发现了这个主题:iOS模拟器游戏运行速度很慢(低fps),其中可能会出现模拟器性能差的原因,但是:

  • 首先,我无法推断出模拟器的速度(他们抱怨FPS不良,我的理论FPS很好(???)。我得到的印象是,他们不是我不是
  • 时能够测试的东西
  • 第二,我需要解决这个问题的解决方案,因为我需要在iPad Pro 12.9英寸上测试我的东西,而且我没有资金现在购买一个用于测试:)。但是,我正在考虑获得更好的MacBook。

我正在使用MacBook Air 2014和4GB RAM。您认为这可能是原因吗?谁能告诉我在测试游戏时是否正在使用iPad pro模拟器(COCOS,UNITY,SPRITEKIT?),如果您获得不错的速度,那么您的Mac规格可能会影响性能(处理器,RAM)

模拟器不是设备,其性能取决于正在运行的机器,而是您正在模拟的设备的类型。

iPad Pro设备都大,并且具有视网膜显示屏。模拟器必须处理2732 x 2048(12.9" 560万像素)和2048 x 1536(9.7" 3M像素)。iPhone 6/6plus和后来的型号具有类似的高像素计数。这需要大量CPU GPU功率来渲染所有这些像素。

您的MacBook Air不错,但是它的屏幕比模拟器要小得多,并且在屏幕尺寸较小的情况下选择了其GPU。集成的英特尔图形不是表现的。

如果您可以测试与Mac应用程序一起运行相同的游戏/应用程序,则应该看到更好的性能。

我的建议:

  • 在每日测试(或在调试模式下)director->setAnimationInterval(1.f/30.f);期间使用30FPS,如果您的游戏需要60fps的游戏玩法,则可能需要研究其他选项。
  • 您还可以添加一个非retina iPad模拟器进行测试。iPad mini或iPad 2.定期检查Pro模拟器的测试,仅检查任何位置/缩放问题。
  • 渲染到一个小(ER)框架缓冲区,然后渲染框架缓冲区缩放到最终的屏幕缓冲区。

始终建议在进行移动开发时获得实际设备,因为模拟器/仿真器不提供现实世界的性能特征。

即使不是您要问的,我仍然会重复链接的答案中的关键点:仅在实际设备上运行时担心性能,并找到一种不影响它的方法。

最新更新