如何在不同的浏览器上解决requestAnimationFrame中的不同FPS?
我正在使用使用requestAnimationFrame的THREE.js制作3D游戏,而且它在Google Chrome 15上很快.
但是,在IE6上真的很慢,而IE9真的很慢(比Firefox慢).
这真的是一个大问题,我想知道是否有解决方案.
我正在使用使用requestAnimationFrame的THREE.js制作3D游戏,而且它在Google Chrome 15上很快.
但是,在IE6上真的很慢,而IE9真的很慢(比Firefox慢).
这真的是一个大问题,我想知道是否有解决方案.
谢谢.
解决方法
据我所知,没有办法真正解决这个问题,除了使你的代码减少资源密集.
Chrome似乎是最快的浏览器,但通常FF并不是很远,但是IE仍然很慢.根据渲染方法,canvas,svg或webGL,它也非常依赖于本地硬件,因为它在大多数情况下使用客户端,复杂的webGL渲染需要一个强大的GPU来实现良好的帧率.
另一方面,正确的人要求是mr.doob,他通常是非常有帮助的,毫无疑问是对这件事情最了解的人.几分钟前他刚刚在Github pages for THREE上,试着把这个问题发贴到那里,我相信他会正确回答你.