Shows the diffusion workflow in three stages: (1) a forward time-indexed Gaussian noising Markov chain that gradually corrupts a simple blocky “image” according to a noise schedule, (2) a learned denoiser/score model εθ(x_t,t) visualized as a vector field acting on the noisy sample, and (3) the reverse iterative generative process that uses εθ to denoise step-by-step from pure noise back to data.
Pure Canvas2D. Uses a deterministic pseudo-random function for stable “Gaussian-like” noise per cell and time step. Animation cycles through forward→learn→reverse in ~4.2s using provided cubic ease(). Grid-aligned snapping and rectangular pixels enforce a blocky retro aesthetic; green highlights indicate the active time step t and stage.