Blender Git Commit Log

Git Commits -> Revision 417f0d7

April 6, 2020, 23:02 (GMT)
EEVEE: Motion Blur: Make motion blur closer to cycles by evaluating 3 step

For now we always center the delta around the frame time. We store 2 motion
steps, one before and one after the current frame. However, this also means
storing 2 motion vectors for each pixels, doubling the vram usage of the
motion vector buffer.

This patch also cleanup some uneeded complexity. We use the motion vectors
as is and don't use a multiplier.

Commit Details:

Full Hash: 417f0d720b0d612eed31a8dff2b7f2ce37fe7232
Parent Commit: ed58e36
Lines Changed: +157, -102

8 Modified Paths:

/source/blender/draw/engines/eevee/eevee_effects.c (+7, -5) (Diff)
/source/blender/draw/engines/eevee/eevee_engine.c (+38, -17) (Diff)
/source/blender/draw/engines/eevee/eevee_motion_blur.c (+62, -42) (Diff)
/source/blender/draw/engines/eevee/eevee_private.h (+12, -7) (Diff)
/source/blender/draw/engines/eevee/shaders/effect_motion_blur_frag.glsl (+11, -9) (Diff)
/source/blender/draw/engines/eevee/shaders/effect_velocity_resolve_frag.glsl (+9, -9) (Diff)
/source/blender/draw/engines/eevee/shaders/object_motion_frag.glsl (+14, -11) (Diff)
/source/blender/draw/engines/eevee/shaders/object_motion_vert.glsl (+4, -2) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021