So currently i only call SpriteBatch.Begin and .End once for both my UI and World Rendertarget and then i draw every sprite to the screen. But now that i’m implementing a scrollable inventory container i did some research, which made me discover Viewport and Scissor Testing (even though at this point i haven’t quite understood them). Consequently i was confronted with the ways others talked about their methods of drawing and now i’m not quite sure if i’m doing it the right way.
Do i have any downsides by only calling SpriteBatch.Begin und SpriteBatch.End once and is it benefiacial to minimize the calls?
Just found this thread and it says to call them only once and to use Flush if you have to change a state.