Smooth pixel-perfect camera for Bevy
https://docs.rs/bevy_smooth_pixel_camera/latest/bevy_smooth_pixel_camera/ ↗ HEALTH ? 77 / Stable
// readme
bevy_smooth_pixel_camera
A bevy plugin that adds a simple smooth pixel camera.
It works by rendering the main camera to a small viewport which is then rendered by a second camera spawned by the plugin. This allows for hybrid rendering of both a pixelated world and high resolution assets on top.
This plugin has a [smoothing] feature, which makes the camera’s movement appear smooth while keeping the world itself locked
to a pixel grid. It works by moving the canvas in the opposite direction of the world camera’s subpixel position. See the
[how_smoothing_works] example for a demonstration of how it works behind the scenes.
| Smoothing OFF | Smoothing ON |
|---|---|
Usage
-
Add the
bevy_smooth_pixel_cameracrate to your project.cargo add bevy_smooth_pixel_camera -
Add the [
PixelCameraPlugin] and set [ImagePlugin] to…