This is a video transformer I trained to simulate 2D waves. Draw with your
mouse or finger β when you lift off, a physics simulator seeds the first 8 frames, then the ~18M-parameter model
rolls out the rest on my GPU and streams the ripples back to your canvas in
real time, one frame at a time. The model learned its physics in a
walled tank β watch the ripples bounce off the edges and
interfere with each other on the way back.
Tip: keep it lively with a few spread-out splashes, and draw over a running wave to drop in another β the new
splash merges into the ripples already in motion and rings louder than the older waves, which have started to
fade. The fade slider sets how fast the water calms (zero lets it ring forever), and speed trades smoothness
for slow-motion detail.