标签: javascript animation canvas webgl requestanimationframe
使用requestAnimationFrame时如何实现跳帧?
requestAnimationFrame
幼稚的方法是每隔一帧执行一次渲染代码,但是我担心如果我的代码执行时间太长并且超出了帧预算时间,它将中断。
requestAnimationFrame 通常以60 Hz的频率执行,但速率实际上可以是任何值,例如75 Hz,120 Hz或144 Hz。我想以支持的显示刷新率的一半渲染,而不是更快。
MDN的报价:
回调次数通常为每秒60次,但按照W3C的建议,通常与大多数Web浏览器中的显示刷新率相匹配。