Calculate FPS in Canvas using requestAnimationFrame

前端 未结 10 2250
滥情空心
滥情空心 2020-11-30 00:31

How could I calculate the FPS of a canvas game application? I\'ve seen some examples, but none of them use requestAnimationFrame, and im not sure how to apply their solution

10条回答
  •  情话喂你
    2020-11-30 01:02

    You could keep track of the last time requestAnimFrame was called.

    var lastCalledTime;
    var fps;
    
    function requestAnimFrame() {
    
      if(!lastCalledTime) {
         lastCalledTime = Date.now();
         fps = 0;
         return;
      }
      delta = (Date.now() - lastCalledTime)/1000;
      lastCalledTime = Date.now();
      fps = 1/delta;
    } 
    

    http://jsfiddle.net/vZP3u/

提交回复
热议问题