在babylon js中我们可以很轻松的获取页面的当前FPS,代码如下:
let fps = engine.getFps().toFixed();
很简单的功能。
相关 API 说明
- engine.getFps():返回最近一段时间的平均帧率,适合直接显示。
- engine.getDeltaTime():上一帧到当前帧的毫秒数,常用于按时间步长更新逻辑。
- scene.getAnimationRatio():依帧率归一化的动画比例系数。
FPS 数值通常在渲染循环(engine.runRenderLoop 或 requestAnimationFrame)里读取,放在循环外只会得到初始值。