Vikram Bhaskaran
9ce7d12721
Pixel Motion Blur: synthesize the blur from motion vectors and honour Vector Detail ( #535 ).
...
Time > Pixel Motion Blur fetched the layer at its shutter times and averaged the decoded
frames as they were, so fast motion rendered as doubled copies and the accepted Vector
Detail parameter changed nothing. Build a TimewarpPlan instead: every shutter instant is
decoded between the two source frames it falls between along a measured motion field — the
same block-matching and in-between synthesis Time > Timewarp uses, with a search radius
wide enough for full-frame displacements and the vector grid tightened from Vector Detail
0 (one vector per 32 px) to 100 (one per 2 px) — and the instants average into the blur.
CPU and GPU share the plan (fx_time renders it with its Timewarp step loop, declining to
the CPU when there is no host), so the existing GPU parity cases for the effect compare
the new path. Falling back to the old average is kept for layers without a time host.
A render integration test moves a textured block 12 px between source frames, renders
the straddling shutter, and asserts the output is neither the still nor the plain frame
overlay, lays trail coverage along the block's path, and changes with Vector Detail;
without the synthesis it fails at the overlay assertion.
2026-10-11 13:32:13 +11:00
..
2026-10-02 09:12:10 -04:00
2026-10-09 09:31:41 -04:00
2026-10-10 16:54:16 -04:00
2026-10-03 07:29:30 -04:00
2026-10-03 00:15:06 -04:00
2026-10-03 04:36:12 -04:00
2026-10-10 00:35:25 +07:00
2026-10-10 19:12:45 +02:00
2026-10-09 17:16:36 +03:00
2026-10-03 17:33:41 -04:00
2026-10-03 04:04:46 -04:00
M13.28: GPU pixel ports (fx_pixel2): CC Cross/Radial/Vector Blur, Reduce Interlace Flicker, CC Composite, Color Link, Cineon, HDR Compander/Highlight Compression, Grow Bounds, CC Overbrights, CC Block Load, CC Burn Film, CC Glass/Plastic, CC HexTile, CC Mr. Smoothie, Inner/Outer Key, CC Simple Wire Removal, Basic 3D
2026-10-04 01:33:54 -04:00
2026-10-03 08:59:04 -04:00
2026-10-03 04:43:41 -04:00
2026-10-03 00:27:47 -04:00
2026-10-10 23:35:47 +00:00
2026-10-10 23:35:47 +00:00
M13.9: gpu stylize and distort (posterize, threshold, CC Threshold / RGB, strobe, CC Vignette, scatter, brush strokes, roughen edges, texturize, motion tile, CC Kaleida, CC RepeTile, mirror, offset, polar, spherize, corner pin, optics compensation, magnify, CC Slant / Smear / Split / Split 2 / Tiler / Griddler, liquify; glow operations and arbitrary map; transform motion blur)
2026-10-03 08:16:58 -04:00
2026-10-08 20:33:03 +07:00
2026-10-03 04:36:12 -04:00
2026-10-10 12:53:09 +00:00
M13.28: GPU generators (fx_gen2): Lightning, Advanced Lightning, Beam, Lens Flare, Radio Waves, Vegas, Stroke, Scribble, Write-on, Paint Bucket, Eyedropper Fill, CC Glue Gun, CC Threads, Audio Spectrum/Waveform, Basic Text, Path Text
2026-10-04 02:56:00 -04:00
2026-10-10 22:28:35 +00:00
2026-10-08 21:00:42 +07:00
2026-10-10 19:13:16 +02:00
2026-10-03 04:57:05 -04:00
2026-10-05 11:04:10 +07:00
2026-10-11 13:32:13 +11:00
2026-10-03 03:30:33 -04:00
2026-10-10 19:48:25 +00:00
2026-10-03 08:59:04 -04:00
2026-10-03 00:15:06 -04:00
2026-10-03 05:39:06 -04:00
2026-10-08 21:00:42 +07:00
M13.9: gpu noise, blurs and time (median, dust & scratches, remove grain, turbulent / fractal noise modes, noise alpha / HLS, smart / bilateral / channel / compound blur, sharpen, unsharp mask, minimax, echo, posterize time)
2026-10-03 08:15:11 -04:00
2026-10-03 00:15:06 -04:00
2026-10-09 23:57:12 +07:00
2026-10-10 19:48:25 +00:00
2026-10-08 20:33:03 +07:00
M13.22: GPU transitions and perspective (Block Dissolve, CC Glass/Grid/Image Wipe, CC Jaws, CC Line Sweep, CC Radial ScaleWipe, CC Scale Wipe, CC Twister, CC WarpoMatic, Radial Shadow, CC Bender, CC Blobbylize, CC Cylinder, CC Sphere, CC Spotlight, CC Environment, 3D Glasses) and text (Numbers, Timecode: CPU glyph coverage, GPU composite)
2026-10-03 17:48:02 -04:00
2026-10-01 21:43:48 -04:00
2026-10-03 09:42:44 -04:00
2026-10-03 02:44:36 -04:00
2026-10-05 17:55:02 +07:00
2026-10-10 00:35:25 +07:00
2026-10-04 01:35:56 -04:00
2026-10-10 00:35:25 +07:00
M13.9: gpu stylize and distort (posterize, threshold, CC Threshold / RGB, strobe, CC Vignette, scatter, brush strokes, roughen edges, texturize, motion tile, CC Kaleida, CC RepeTile, mirror, offset, polar, spherize, corner pin, optics compensation, magnify, CC Slant / Smear / Split / Split 2 / Tiler / Griddler, liquify; glow operations and arbitrary map; transform motion blur)
2026-10-03 08:16:58 -04:00
M13.28: GPU pixel ports (fx_pixel2): CC Cross/Radial/Vector Blur, Reduce Interlace Flicker, CC Composite, Color Link, Cineon, HDR Compander/Highlight Compression, Grow Bounds, CC Overbrights, CC Block Load, CC Burn Film, CC Glass/Plastic, CC HexTile, CC Mr. Smoothie, Inner/Outer Key, CC Simple Wire Removal, Basic 3D
2026-10-04 01:33:54 -04:00
2026-10-04 14:14:16 -04:00
2026-10-11 13:32:13 +11:00
2026-10-01 22:02:36 -04:00
2026-10-03 18:35:22 -04:00
2026-10-10 23:35:47 +00:00
2026-10-01 21:59:01 -04:00
2026-10-10 19:48:25 +00:00
2026-10-03 07:15:36 -04:00
2026-10-04 03:40:46 -04:00