three.js низкий fps с использованием RectAreaLight - PullRequest
0 голосов
/ 10 ноября 2018

Я строю сцену scify, в которой я использую RectAreaLights для имитации подсветки полос. Проблема заключается в том, что всякий раз, когда я использую этот тип освещения, я получаю низкий fps (не более 20, 30). Переключение на другие типы источников света, таких как PointLight или SpotLight, решает проблему производительности, показывая стабильные 60 кадров в секунду.

Что я могу сделать, чтобы улучшить производительность с помощью RectAreaLight?

1 Ответ

0 голосов
/ 11 ноября 2018

RectAreaLights просто дорого. Особенно, если вы используете их много ... Возможно, вы можете избежать использования одного или двух, но разбить их, покрыв их геометрией? Если вам действительно нужно много маленьких ярких кусочков ... рассмотрите возможность добавления эффекта постобработки UnrealBlur через EffectComposer ... это может быть хорошим способом получить много ярких вещей, за счет некоторого реализма и тщательного внимания к контрасту, чтобы получить светиться, чтобы лопнуть.

...