iPad Pro模拟器+ cocos在Macbook Air 4 GB RAM上速度极慢

时间:2016-12-25 21:38:53

标签: ios ios-simulator cocos2d-x

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

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

我找到了这个主题:iOS Simulator games run very slow (low fps)解释了可能导致模拟器性能不佳的原因,但是:

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

我正在使用带有4GB RAM的Macbook Air 2014。你认为这可能是原因吗?谁能告诉我他们在测试游戏时是否使用ipad pro模拟器(Cocos,Unity,SpriteKit?),如果速度不错,那么你的Mac规格可能会影响性能(处理器,RAM?)

1 个答案:

答案 0 :(得分:1)

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

iPad Pro设备既大又具有视网膜显示屏。模拟器必须处理2732 x 2048(12.9" 5.6M像素)和2048 x 1536(9.7" 3M像素)。 iPhone 6 / 6plus及更高版本具有类似的高像素数。这需要大量的CPU + GPU功率来渲染所有这些像素。

你的Macbook Air很不错,但它的屏幕分辨率比模拟器要小得多,而且它的GPU选择时屏幕尺寸较小。集成的英特尔图形并不具备高性能。

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

我的建议:

  • 在日常测试期间(或在调试模式下)使用30fps director->setAnimationInterval(1.f/30.f);,如果您的游戏需要60fps的游戏玩法,那么您可能需要查看其他选项。
  • 您还可以添加一个非视网膜iPad模拟器进行测试。 iPad Mini或iPad 2.定期在Pro模拟器上进行测试,以检查是否存在任何定位/缩放问题。
  • 渲染到一个小(呃)帧缓冲区,然后将帧缓冲区放大到最终屏幕缓冲区。

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

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