three.js
Backdrop
Backdrop objects can apply blend, overlay or filter effects on occluded 3D objects.