Open JeanKouss opened 1 month ago
I took a look at this locally. Turns out there is a big difference between those two cases. When you multiply a color by a number, all the channels of the color get multiplied, including alpha!
So you are actually comparing blending between Color(5.0, 0.0, 0.0, 5.0)
and Color(5.0, 0.0, 0.0, 1.0)
. It seems like what you actually want is for the alpha modulate to remain at 1.0, so you should add:
$Multiply/Icon.modulate.a = 1
$Multiply/Icon2.modulate.a = 1
I see. So, is that the intended behaviour when alpha > 1?
Tested versions
v4.3.stable.official [77dcf97d8]
System information
Godot v4.3.stable - Windows 10.0.19045 - Vulkan (Forward+) - integrated Intel(R) HD Graphics 520 (Intel Corporation; 31.0.101.2115) - Intel(R) Core(TM) i5-6300U CPU @ 2.40GHz (4 Threads)
Issue description
When you set 2 objects color by using multiplication ( Exple :
Color(1., 0., 0.) * 10
instead ofColor(10., 0., 0.)
) and then superpose them, the glow effect is glitched in the zone of superposition.Steps to reproduce
Sprite2D
to the sceneColor(1., 0., 0.) * 5
by codeMinimal reproduction project (MRP)
bloomissue.zip