three.js
Order-Independent Transparency
Weighted Blended OIT resolves intersecting and overlapping transparent surfaces per pixel.