#
Junjie
3 天以前 05bd24a1c6753ef482cd6253eb2b2be462fbdb5b
#
1个文件已修改
15 ■■■■ 已修改文件
src/main/webapp/components/MapCanvas.js 15 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/webapp/components/MapCanvas.js
@@ -185,12 +185,23 @@
      //*******************FPS*******************
      let g_Time = 0;
      let fpsLastUpdateTs = 0;
      let fpsDeltaSumMs = 0;
      let fpsFrameCount = 0;
      const fpsUpdateInterval = 200;
      this.pixiApp.ticker.add((delta) => {
        const timeNow = (new Date()).getTime();
        const timeDiff = timeNow - g_Time;
        g_Time = timeNow;
        const fps = 1000 / timeDiff;
        this.mapFps = parseInt(fps);
        fpsDeltaSumMs += timeDiff;
        fpsFrameCount += 1;
        if (timeNow - fpsLastUpdateTs >= fpsUpdateInterval) {
          const avgFps = fpsDeltaSumMs > 0 ? (fpsFrameCount * 1000 / fpsDeltaSumMs) : 0;
          this.mapFps = Math.round(avgFps);
          fpsDeltaSumMs = 0;
          fpsFrameCount = 0;
          fpsLastUpdateTs = timeNow;
        }
      });
      //*******************FPS*******************
    },