three.js - Percentage Closer Soft Shadows by Garrett Johnson
Soft shadows with contact hardening based on this paper by NVidia.