A motion blur shader for Godot 3.3
This is a camera motion blur shader for Godot. It uses the linear and angular velocity of the camera to calculate a velocity vector per pixel, and then blurs that pixel accordingly. The velocity is automatically calculated from the way the camera moves and rotates, so it works for pretty any kind of camera animation you can think of. It can produce linear blur, angular blur, zooming blur, and any combination of them, depending on the camera's movement.
It looks like this:
Here's a video of it in action.
It's really easy to use in your project! Simply:
motion_blur
folder into the root folder of your project.motion_blur.tscn
scene file.MIT