How to achieve smooth camera movement in low-res game?

For example:
In-game resolution is 284x160

  1. We draw everything to low-res render target
  2. Resulting texture then drawn upscaled to hi-res screen 1136x640 (4x4 pixel size)

Result -> camera jitter.

There is a perfect example of what I’m talking about:


Jitter here is even worse because of very low-res.

So the question is simple. How to achieve smooth camera movement?
The only answer I know is to draw to hi-res (screen size) render target with appropriate projection matrix, and then draw 1:1 to screen.
But is there another way?

That’s the only things I can think of as well.

The idea of LOWREZJAM and similar is to really only work on 64x64 pixels. No sub pixel rendering or anything like that and a camera that would scroll in subpixels when upscaled would in my opinion be cheating the limitations.

In my template there’s still some weirdness going on, especially with the labels. I didn’t have time to look into it though.