Ripple Tank
Two wave sources interfering. Drag a source to move it and watch the pattern shift. Canvas 2D with per-pixel field rendering.
Drag either dot. Bright bands = constructive interference, dark = destructive.
Two wave sources interfering. Drag a source to move it and watch the pattern shift. Canvas 2D with per-pixel field rendering.