PlayN - iOS上的渲染性能不佳

时间:2013-01-17 20:06:30

标签: java iphone ios profiling playn

我们有一款游戏在Android上运行得相当顺畅,但iOS上的游戏速度特别慢,特别是在iPhone 4上。我们发现一些候选人可能会延迟游戏渲染,但整体表现仍然非常糟糕。

可以写下以下见解:

  • 我们非常确定PlayN渲染循环中的某些内容可能是性能不佳的主要原因。禁用物理模拟和游戏更新计算的效果很小,而Android上的计算时间占70%。
  • 对屏幕分辨率(视网膜/非视网膜)没有显着依赖性,因此可以消除不足的填充率。
  • 避免使用CanvasLayers和SurfaceLayers只会产生轻微的影响 - 大部分游戏只是移动ImageLayers。
  • 矢量文字标签渲染(来自三重播放)略慢但很边缘。
  • 复合操作甚至更慢,但仍不是主要原因。

问题:

你知道iOS平台上任何其他PlayN操作可能会很慢并且应该(并​​且可以)避免吗?有没有办法如何获得符号到XCode探查器,以更好地了解游戏中的主要持久性?我们可以使用其他工具进行PlayN内部分析吗?

感谢您对iOS性能问题的任何体验。

1 个答案:

答案 0 :(得分:0)

不得不说GWT JBox2d(PLAYN v1.4,v1.5最新版本)在Android上非常慢。 只需添加> 50个实体即可开始挂起并降低帧速率。

真的想到Nape或本土的libs ......谷歌 - _ -