bgolus
2
Efficient and correct sorting of 3D transparency is an unsolved problem for real-time rendering.

I talk a bit about various work arounds and approximations here:

And I posted an example shader using Stochastic Transparency here (requires 4x MSAA to function properly):