float spreadMultiplier = linearstep(spread, 1.0 - spread, alpha); fragColor = color * qt_Opacity * spreadMultiplier * spreadMultiplier; }