According to my teacher, in some situations, Z-buffer algorithm needs the painter's algorithm to render a 3D scene in a 2D image.
I thought Z-buffer algorithm as an extension, an enhancement of painter's one : for me, Z-buffer algorithm can do all what painter's one is able to do, and even more (intersection of polygons and cyclic overlaps).
However, in some situations, Z-buffer algorithm can't work correctly if painter's one isn't used... What are these situations ?
At least one reason from wiki