处处都有使用requestAnimationFrame的建议。但没有人告诉你,Chrome会根据你的电源计划、打开的标签数和月相来限制到48或30fps,而不以任何方式通知你。它会在不考虑实际工作负载的情况下执行此操作。
对于实际的动画,这是可以接受的,但不太理想。您可以使用经过的时间来生成独立于帧率的新动画帧。
但对于像模拟器这样的东西来说,这是不可接受的。
我正在使用SharedArrayBuffers,因此我的JavaScript已经包含了让您使用一些额外API的恼人标头。是否有任何替代requestAnimationFrame的方法或强制它实际运行至少60Hz的方法?