Triborg-333
@Triborg-333

Как релазиовать счетчик кадров — FPS в игре CANVAS?

Как релазиовать счетчик кадров - FPS в игре CANVAS ?
  • Вопрос задан
  • 468 просмотров
Решения вопроса 2
E1ON
@E1ON Куратор тега JavaScript
Programming, Gamedev, VR
С помощью requestAnimationFrame:

const times = [];
let fps;

function refreshLoop() {
  window.requestAnimationFrame(() => {
    const now = performance.now();
    while (times.length > 0 && times[0] <= now - 1000) {
      times.shift();
    }
    times.push(now);
    fps = times.length;
    refreshLoop();
  });
}

refreshLoop();
Ответ написан
Комментировать
@historydev Куратор тега JavaScript
Острая аллергия на анимешников
js - requestAnimationFrame
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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