LibGdx / Box2D在移动设备上的性能不佳

时间:2019-06-18 17:23:24

标签: libgdx box2d

我在处理约1000个对象时遇到问题。此对象数量会影响性能(三星Galaxy A6 +最高为21 fps)。其中大多数(95%)是静态的。

我尝试将所有这些静态物体设置为非活动状态并应用滤镜蒙版,但是并没有增加fps的数量。即使减小VelocityIterations也无济于事。仅当我不创建所有静态物体时,我才能保持60 fps恒定。

world.step(1/60f, 6, 2); //my default setting

///////////////////////////////

//experimentally for all static objects:
body.setActive(false);
body.setSleepingAllowed(true);
body.setAwake(false);

我正在考虑破坏运行时并创建接近主要角色的新主体,但是我怀疑这是否是解决问题的正确方法。

0 个答案:

没有答案