🌊 Ripple Tank (3D): Water Waves, Slits, Interference and the Doppler Effect
3D ripple tank built with Blender and Three.js: the wave equation on a grid, single slit, double slit, grating, two point sources and a moving Doppler source, a time-averaged fringe screen and four numerical checks against the discrete dispersion relation.
⚙ Under the hood
3D ripple tank built with Blender and Three.js: the wave equation on a grid, single slit, double slit, grating, two point sources and a moving Doppler source, a time-averaged fringe screen and four numerical checks against the discrete dispersion relation.
Ripple TankWave InterferenceDiffractionDouble SlitDoppler EffectWave EquationThree.jsBlender
3D · Three.js / WebGL renderer · 60 FPS target · runs fully client-side, no install