Я использую спрайт в качестве источника света для прохода постобработки божественных лучей в Three.js.
Однако, когда я обновляю позицию спрайта, постобработанный свет остается в своем исходном положении, в результате чего спрайт движется без своих лучей.
Я попытался сбросить положение источника света после инициализации на каждом кадре следующим образом:
...
PostProcessor.godRaysPass.lightSource.position.set(sprite.position.x, sprite.position.y, sprite.position.z)
PostProcessor.composer.render(clock.getDelta());
или
...
godRaysPass.lightSource = sprite
PostProcessor.composer.render(clock.getDelta());
Но ничего не помогло, и, глядя на класс GodRays, я не уверен, что можно даже обновить положение источника света, не меняя сначала класс, или я что-то упустил?