My understanding is that one way to render transparent objects is to first render all opaque objects and then to render transparent objects back to front with depth write disabled.
Problem I'm having with this is if there are multiple front facing triangles that overlap (from same object or from different objects) but are out of order results end up being incorrect.
Can I somehow fix this without taking a considerable performance hit?