Triborg-333
@Triborg-333

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

Как релазиовать счетчик кадров - FPS в игре CANVAS ?
  • Вопрос задан
  • 74 просмотра
Решения вопроса 2
E1ON
@E1ON
Full stack web developer
С помощью 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();
Ответ написан
HistoryART
@HistoryART
^Спасибо - отметить ответом
js - requestAnimationFrame
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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