In R plotting (both ggplot and base R) blending is performed by alpha blending, which is an averaging effect. When combining light and glow effects, additive blending is more appropriate.
This function simulates additive blending by increasing color on a color scale to compensate for the averaging effect of alpha blending.
Note: this function is only appropriate for dark to light color scales.