fps的性能不佳与抗抗菌素:在三j中为true



每当我在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。它提供了通常值得的质量绩效权衡。

最新更新