three.js
Volumetric Lighting
Compatible with native lights and shadows using post-processing pass.