我們有一款遊戲在Android上運行得非常流暢,但iOS上的遊戲速度很慢,特別是在iPhone 4上。我們發現一些應用程序可能會延遲遊戲渲染,但仍然會影響整體性能非常糟糕。PlayN - iOS上的惡劣渲染性能
以下見解可以寫下來:
- 我們相當肯定的東西在PlayN渲染循環可能是壞的性能比較的主要原因。禁用物理模擬和遊戲更新計算的效果是微乎其微的,而在Android上則是計算時間的70%)。
- 屏幕分辨率(視網膜/非視網膜)沒有顯着的依賴性,因此可以消除不充足的填充率。
- 避免使用CanvasLayers和SurfaceLayers只有很小的影響 - 大部分遊戲只是移動ImageLayers。
- 矢量文本標籤渲染(來自三重播放)稍微慢一點,但邊緣。
- 複合操作更慢,但仍不是主要原因。
問題/ S:
你知道任何其他PlayN操作,可能是在iOS平臺緩慢和應該(和可能)避免?有沒有辦法讓XCode分析器獲得符號,以便更好地瞭解遊戲中的主要保留信息?有沒有其他工具可以用於PlayN內部分析?
感謝有關iOS性能問題的任何經驗。
用儀器找出問題所在。不要假設,衡量! – Till
我們嘗試過,但是在調試版本的儀器中沒有符號。誰會猜測它必須被髮布才能顯示符號。現在顯而易見的是IS物理學的主要原因。 – Blackhex
在線程https://groups.google.com/d/topic/playn/RobFg8Lm7jg/discussion – Blackhex