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