У меня проблема с обработкой ~ 1000 объектов.Это количество объектов влияет на производительность (максимум 21 кадр / с на Samsung Galaxy A6 +).Большинство из них (95%) являются статическими.
Я пытался отключить все эти статические тела и применить маски фильтров, но это не увеличило число кадров в секунду.Даже уменьшение VelocityIterations не очень помогает.Я могу поддерживать постоянные 60 кадров в секунду только тогда, когда я не создаю все статические тела.
world.step(1/60f, 6, 2); //my default setting
///////////////////////////////
//experimentally for all static objects:
body.setActive(false);
body.setSleepingAllowed(true);
body.setAwake(false);
Я думаю об уничтожении во время выполнения и создании новых тел, которые находятся рядом с главным героем, но я сомневаюсь в этомправильный способ решения проблемы.