What I have done so far is to create a RenderTexture and colored it black. Then I have drawn the attached white circle onto it. Then in the game I drew it onto the main RenderTexture with sf::BlendMultiply. The result is attached and it is half way to what I want. I want to be able to turn the opacity of the black down so I can see everything else but I don't know how to do that. I tried using a shader but with no success.