My question is, what would I have to do to draw that lighting effect only on the pillar and not the background ? Is there something like ignoring certain sprites (background) when using BlendState.Additive ? How would that work ? Here is how i’m drawing it now.
Since your light effect appears to be a sprite, the easiest way to go is to specify a source rectangle in the last draw. A source rectangle specifies which area of a sprite should be drawn on the screen. For example you can draw the top left corner of your sprite by using a rectangle of (0, 0, width/2, height/2).
You have to calculate the source rectangle yourself so it will only draw in the right area of the screen.
If it’s a 3D model then you should use proper light effect and that works on model level (draw this model with the light effect, draw other model with other effect).
i am making a breakout game with 3D models as cubes and my ball is supposed to shine my 3D cubes when it is close to the cubes as a result of drawing the sprite i have in my question