Libgdx - 最大精灵

时间:2016-06-20 18:35:26

标签: android libgdx

如果我在屏幕上绘制大约300个精灵,那么旧手机的工作速度是否会达到60 fps。只与玩家一起检查碰撞!它适用于旧款手机吗?

2 个答案:

答案 0 :(得分:3)

实际上旧设备没有银弹,300个圆圈也不适合绘图,但这里有一些提高性能的常用技巧:

  1. 使用Object Pooling
  2. 请勿在渲染循环中经常使用batch.begin()batch.end()
  3. 不要为那些不在视口(屏幕)中的圆圈绘制或(可能)检查碰撞。
  4. 不要在渲染循环中创建新的纹理/精灵。
  5. 使用Texture Atlas,您也不需要300个纹理来绘制所有圆圈。您可以为多个圆圈使用相同的纹理区域。
  6. 使用Android Monitor分析您的游戏。
  7. 查看android pref tips
  8. 不要使用Android模拟器来测试你的游戏:)
  9. 单个批次中的最大精灵数为5460
  10. 查看精灵批次的performance tuning

答案 1 :(得分:2)

我看到这个视频后决定使用LibGDX:

https://www.youtube.com/watch?v=RBiq2SGs93U

它也可能对你有帮助。