我正在用THREE.js构建一个小的2D游戏,我刚刚注意到,当我打开一个THREE.js应用程序的标签时,剩下的选项卡开始拖到蜗牛的速度。但是,当我切换制表符意味着THREE.js选项卡是隐藏的时,一切都恢复正常。有办法绕过这件事吗?我相信这很可能与递归运行的requestAnimationFrame(render)函数有关。关于如何优化THREE.js requestAnimationFrame,有什么建议吗?
发布于 2020-08-01 00:09:45
大多数Three.js设置以每秒60次的速度重新渲染场景,这对于许多机器来说并不容易。运行WebGL网站总是比标准的HTML页面更需要资源。优化每个帧完全取决于您使用的是什么,因此对于如何优化它没有绝对的答案。它几乎总是在性能和视觉质量之间的平衡。以下是一些可能导致性能问题的常见罪魁祸首,尽管这一清单远未详尽无遗:
https://stackoverflow.com/questions/63200070
复制相似问题