我用 javascript/html/css 编写了一个小浏览器游戏。为了提高我的游戏性能,我想检查游戏在玩游戏的人的浏览器上是否运行缓慢,并自动降低首选项。
有人知道如何检查当前用户(或硬件数据)的每秒帧数吗?
最佳答案
如果您只使用 javascript、html 和 css(没有 jquery 或 dojo 或...),那么您应该自己衡量一下。我假设您会有一些 while 循环重新渲染整个屏幕或部分。检查它被调用了多少次,通过使用 Date() 然后你可以决定一个帧的时间:
from=new Date();
//render one frame
to = new Date();
dt=to-from;
setFPS(1000/dt);
关于javascript - 在javascript中获取用户帧率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10722121/