filmcraft/crates/render
vangel76 50ce8b090c #805: Morph Cut morphs along optical flow instead of cross-dissolving
Problem: Morph Cut rendered as a plain Cross Dissolve, so a jump cut in a
talking-head shot showed the subject twice at half opacity during the
transition, and the GPU plan mixed it as a dissolve too.

Fix: Morph Cut warps both frames along the dense optical flow between them
(the Lucas-Kanade flow of #780, crates/render/src/flow.rs) and blends, so the
subject moves from its place in the outgoing shot to its place in the incoming
one; where the frames do not correspond it stays the cross dissolve. Frames
inside a Morph Cut are planned whole on the CPU (no longer a GPU-mixable
"simple" transition) and cost as a complex transition in the preview estimate.
Morph Cut goldens re-blessed. No face tracking yet.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-11 00:32:08 +02:00
..
examples render: composite only what overlays cover, and reuse the float images 2026-10-07 13:35:20 -06:00
src #805: Morph Cut morphs along optical flow instead of cross-dissolving 2026-10-11 00:32:08 +02:00
Cargo.toml Merge main into M4.6; mixer perf test measures thread CPU time (wall clock failed under machine load) 2026-10-01 09:04:19 -04:00