three.js
Contact Shadows
Contact shadows using Gaussian blur for smooth rendering.