使用RectAreaLight的three.js低fps

时间:2018-11-09 23:13:16

标签: javascript performance three.js frame-rate light

我正在建立一个使用RectAreaLights模拟条形灯的场景场景。问题是,每当我使用这些类型的灯时,我都会得到低fps(不超过20、30)。切换到其他类型的光源(如PointLight或SpotLight)可以解决性能问题,显示稳定的60 fps。

是否可以使用RectAreaLight改善性能?

1 个答案:

答案 0 :(得分:0)

RectAreaLights只是昂贵的。特别是如果您正在使用很多... 也许您可以放弃使用一两种方法,而通过用几何图形覆盖它们来分解它们?如果您真的需要很多发光的小东西,请考虑通过EffectComposer添加UnrealBlur后处理效果。这可能是获取许多发光的好方法,但要牺牲一些真实感,并且要特别注意对比才能获得发光。