\(hopefully\) improved fps counter

This commit is contained in:
Evert Prants 2017-08-21 17:21:09 +03:00
parent f417c3e109
commit 038a287e96
Signed by: evert
GPG Key ID: 1688DA83D222D0B5
1 changed files with 11 additions and 8 deletions

View File

@ -690,17 +690,20 @@ window.onload = function () {
}
let lastTime = Date.now()
let now
let fpsRes = 50
function gameLoop () {
requestAnimationFrame(gameLoop)
let delta = (Date.now() - lastTime) / 1000
fps = 1 / (delta === 0 ? 1 : delta)
update(delta)
update()
render()
lastTime = Date.now()
let cfps = 1000 / ((now = new Date) - lastTime)
if (now != lastTime) {
fps += (cfps - fps) / fpsRes
lastTime = now
}
requestAnimationFrame(gameLoop)
}
function initialize () {