Godot Version
4.3
Question
In my game, players can place lights freely to build rooms, but I’m having trouble managing light intensity when multiple lights overlap.
For example, here’s how it looks with developer-placed lights—everything is balanced and looks fine:
However, since players can place lights anywhere, this happens when they put multiple lights too close together:
The problem is the walls become far too overlit in these overlapping areas, making the lighting look unnatural and blown out. I’d like to clamp the combined intensity of the lights to prevent this from happening, but without reducing overall light energy so that the rest of the room doesn’t appear underlit.
What would be the best way to dynamically handle this in Godot?
SEO so this reaches more people
How to Prevent Walls from Being Overlit by Overlapping Lights
Clamping Light Energy to Prevent Overlighting
Avoiding Blown-Out Lighting with Overlapping Lights
How to Limit Light Intensity in Overlapping Areas in Godot