Have felt in the past like BlurEffect too easily turned into white. I think this was the culprit.
To reproduce:
Set a SolidPattern on red with Brightness = 5%. It is almost not visible.
Add a BlurEffect: Level=100, Decay=1s, Factor=50%.
Enable the BlurEffect. The blurBuffer rapidly accumulates to full red, 100% brightness.
I'm thinking the intention is for new colors to have an "overwrite" effect e.g. max(blurBuffer, new) but not an additive effect. If the pattern jumped around between colors this was easily creating white. Seems better now in local testing.
Added a return when disabled to save the math overhead, since the blurBuffer is reset when re-enabled.
Have felt in the past like BlurEffect too easily turned into white. I think this was the culprit.
To reproduce:
SolidPattern
on red with Brightness = 5%. It is almost not visible.BlurEffect
: Level=100, Decay=1s, Factor=50%.BlurEffect
. The blurBuffer rapidly accumulates to full red, 100% brightness.I'm thinking the intention is for new colors to have an "overwrite" effect e.g. max(blurBuffer, new) but not an additive effect. If the pattern jumped around between colors this was easily creating white. Seems better now in local testing.
Added a
return
when disabled to save the math overhead, since the blurBuffer is reset when re-enabled.