In XNA, what is the difference between a Viewport and a Scissor Rectangle, and when should I use each one?
It looks like viewport clipping is applied to the geometry before the rasterization state, which should make it "faster", while the scissor test is applied afterwards during the pixel stage.
I primarily work with 2D graphics, and from what I can tell, they both seem to function the exact same way with no appreciable difference otherwise, save that the scissor test is more annoying to set up, because you have to create a new RasterizerState
object to enable it.