我是 libgdx 的新手,我正在通过修改 libgdx 示例(gdx-test)中的代码来学习它。
我修改了 Box2DTest 并惊讶地发现 FPS 在 Android 中从 60 下降到 3。
我更改的代码:
半径为 1 的 PolyShape 到 CircleShape
将 for 循环条件从 i<20 修改为 i<120(即创建了 120 个形状而不是 20 个)。
我的问题:
如何提高FPS?
我们可以添加到世界上的物体数量是否有限制?
大多数演示游戏根本不使用 Box2D。为什么他们自己做所有物理计算而不是使用 Box2D?它会提高性能吗?
Box2dTest.java 可在此处获得。
谢谢。