three.js
Compute Rain
Compatible with native lights and shadows using post-processing pass.