Как установить фиксированную скорость прорисовки и шагов мира в Box2D и SFML?

Имеется простенький проектик, Box2D занимается физикой, SFML рисует. На разных машина с разной производительностью скорость работы программы меняется. Как установить фиксированную скорость? Так что бы на мощном, среднем и слабом компьютере скорость работы программы(движения объектов) были одинаковыми?
  • Вопрос задан
  • 107 просмотров
Пригласить эксперта
Ответы на вопрос 2
Заведите таймер и вычисляйте разницу времени между кадрами. От этой разницы уже и отталкиваетесь.
Ответ написан
Комментировать
@Warlodya
Попробуйте прочитать эти две статьи и изменить вызов world->step
https://gafferongames.com/post/fix_your_timestep/
www.iforce2d.net/b2dtut/worlds
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы