blendFunc woes

Ok I’m just testing out something and I’m very confused about the whole blendFunc thing.

I have my level which I just render (did not touch blendFunc yet), with let’s say color(0.3f, 0.3f, 0.3f, 1f);. Pretty dark…

Then this guy comes:

Now I want that cool looking light-effect, so I set the blendFunc to what exactly? GL_SRC_ALPHA, GL_DST_ALPHA?

Reading about blendFunc, I feel I’m getting only more confused. Why is it even possible to set something like GL_DST_* in the src part of the blendFunc? Shouldn’t the src part only allow for GL_SRC_* stuff? Does it even make a difference?

Can anyone explain blendFunc to me like I’m five years old? :frowning:

edit: Damn, I chose the wrong subforum