How to display a large back ground.

If I have a large back ground, say 8Width and 6Height, would you want to Draw this as one texture and scroll it as needed, or would you need to break it down into smaller sections and stitch them together as needed?

How would you go about handling a back ground that’s huge?

I guess this will be limited by the buffer sizes, how that this be determined?

Note: this isn’t a background that can be tiled.


In Draw you can specify source rectangle to draw, so I would do:

var rec = new Rectangle(...//part of the image you want to draw
var dest = new Rectangle(0, 0, Width, Height);

_spriteBatch.Draw (
    texture: _myTexture,
    sourceRectangle: rec,
    destinationRectangle: dest