为什么Chrome的帧速率为30fps?

时间:2013-07-03 16:01:46

标签: google-chrome chromium

我正在做一些d3.js可视化开发(主要是SVG),我正在使用Web工具中的“Show FPS meter”选项测量我的过渡的FPS。奇怪的是,FPS的上限恰好是30fps。使用相同版本Chrome的其他同事始终使用相同的代码运行60fps。

我可以从其他浏览器和Flash中获得更高的帧速率,因此它似乎是特定于Chrome的内容。

有人知道Chrome会将帧速率控制在30fps的范围吗?我已经读过它可能会这样做,如果它认为如果存在很多差异,平滑的30fps看起来会比波动的60fps好,但是我不明白为什么它需要在我的快速台式机上做到这一点。

以下是显示问题的示例页面:

http://mbostock.github.io/d3/talk/20111018/collision.html

拖动鼠标,你可能会看到FPS计数器大约60fps。在我的机器上,它的精确度为30fps。

我尝试过Canary的结果相同。

0 个答案:

没有答案