Canvas 2D · requestAnimationFrame · ScrollTrigger

One particle system, two images.

Both source images are sampled into point clouds, paired along a Hilbert curve, and interpolated. Nothing is drawn but charcoal squares.

Scroll

Sampling…

The morph is a pure function of scroll progress, so it scrubs cleanly in both directions.