Quick answer: Unity pixel-art camera shimmering during smooth movement? Camera position has sub-pixel precision while the render is integer-aligned - quantize the camera position in LateUpdate.

Player moves smoothly via Rigidbody2D. Camera follows. Every pixel transition shows a frame of double-pixel artifact.

Quantize camera position

transform.position = new Vector3(
  Mathf.Round(target.x * PPU) / PPU,
  Mathf.Round(target.y * PPU) / PPU,
  transform.position.z);

PPU = pixels-per-unit. Snap to the nearest integer pixel; render becomes stable.

Use Cinemachine Pixel Perfect

Cinemachine's PixelPerfectCamera extension handles this automatically. Trades the manual control for simplicity.

Set sprite filter to Point

Bilinear filtering hides the snap but introduces blur. Point filter forces sharp pixels; the snap then becomes visible if you skip it.

“Pixel art is a deal between content and renderer. Sub-pixel motion breaks the deal.”

For metroidvania-style games, smooth physics + snapped camera is the standard. The camera quantization is invisible to players; sub-pixel jitter isn't.