Skip to content

wojtekpil/godot_per_object_motion_blur

Repository files navigation

Per Object Motion Blur - WIP

This is a basic implementation of per object motion blur based on:

Usage:

Just copy an addon folder to your project. Set a Compositor Effect in your scene Envrionment node to PerObjectMotionBlur

Shader files:

  • copy.glsl - makes a copy of orignal color buffer. Needed in reconstruction filter
  • tilemax_2step.glsl - executed twice. It's calculating a tilemax from McGuire12Blur in 2pass process. Transposes an output image!! Second pass also converts units of motion vector
  • neighbormax.glsl - calculates neighbormax buffer from McGuire12Blur. Result is in UV space
  • per-object-motion-blur - reconstruction filter based on McGuire12Blur.

About

Implementation of Per Object Motion Blur in Godot 4.3

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published