that is all there is to it - a blend mode
One OneMinusSrcAlpha
colloquially called BlendAdd due to Julian Loves D3 talk at GDC but it is pre-multiplied alpha blending
difference is
Source * SourceAlpha (alpha)
vs
Source *ONE (pre mult)
pre-multiplied (on black) as in you don’t want to darken color more with it’s own alpha… you already painted it into the texture as if you wanted to use ‘additive’
the visual just require tweaking RGB and alpha to behave how you want.
the other distinction it has against alpha_blend is independence between color and alpha - Color and Alpha must drop to 0 in order for it to vanish because the color is identical to ‘additive’ blending