From 05bd24a1c6753ef482cd6253eb2b2be462fbdb5b Mon Sep 17 00:00:00 2001
From: Junjie <DELL@qq.com>
Date: 星期四, 25 十二月 2025 14:06:54 +0800
Subject: [PATCH] #
---
src/main/webapp/components/MapCanvas.js | 15 +++++++++++++--
1 files changed, 13 insertions(+), 2 deletions(-)
diff --git a/src/main/webapp/components/MapCanvas.js b/src/main/webapp/components/MapCanvas.js
index 736e276..dc76015 100644
--- a/src/main/webapp/components/MapCanvas.js
+++ b/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*******************
},
--
Gitblit v1.9.1