Blender Git Loki
Git Commits -> Revision 417f0d7
Revision 417f0d7 by Clément Foucault (eevee-motionblur-object) 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)
/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)