# Is there any good way to have a light function contribute color to a light?

**URL:** <https://forums.unrealengine.com/t/is-there-any-good-way-to-have-a-light-function-contribute-color-to-a-light/1549509>\
**Category:** Rendering\
**Tags:** light-function, unreal-engine, Rendering, Lighting\
**Created:** [December 24, 2023, 12:28am UTC](https://forums.unrealengine.com/t/is-there-any-good-way-to-have-a-light-function-contribute-color-to-a-light/1549509 "2023-12-24T00:28:49Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Wheatttttt](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Wheatttttt](https://forums.unrealengine.com/u/Wheatttttt)\
**Post date:** [December 24, 2023, 12:28am UTC](https://forums.unrealengine.com/t/is-there-any-good-way-to-have-a-light-function-contribute-color-to-a-light/1549509/1 "2023-12-24T00:28:49Z")

</div>

I know that by default, light functions do not allow this, but is there genuinely no good way to do what I’d consider a very basic effect? I’ve read a post from 2015 that said UE3/UDK could do this, but that it would take time for UE4 to implement everything… Which clearly is not the case around eight years later.

I also know the strategy of using three lights, one for each RGB channel of the function, but having three times as many lights does not seem fun for performance, especially for a game I’m trying to keep somewhat lightweight. The usage I need these for would require at least five of them, which would total up to 15 movable lights all at once in a small area.

If possible, is there any way around this?

---

<div class="post-metadata">

**Author:** ![nande](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/nande/32/1057698_2.png) [@nande](https://forums.unrealengine.com/u/nande)\
**Post date:** [April 10, 2025, 7:05am UTC](https://forums.unrealengine.com/t/is-there-any-good-way-to-have-a-light-function-contribute-color-to-a-light/1549509/2 "2025-04-10T07:05:46Z")

</div>

i would like to know too. bump.
