每当我在webGL渲染器上启用tialias时,FPS都会从60到大约25。
this.renderer = new THREE.WebGLRenderer({
antialias: true
});
我添加了多个场景并必须手动清除深度后,这似乎开始发生。值得注意的是,我还可以在移动野生动物园上达到60 fps
可能导致的?
其中一件可能是您在桌面上的场景的分辨率。
还检查设备像素比。
mjanisz1的答案可能是正确的,因为这与您的分辨率和DPR组合有关,因为大多数浏览器都使用MSAA,这基本上是呈尺度呈现的渲染且昂贵的。我建议您在此处查看fxaa https://github.com/mattdesl/three-shader-fxaa。它提供了通常值得的质量绩效权衡。