StreamLineRepresentation: Fix z-ordering
- The vtkStreamLinesMapper is now aware of VTK render passes.
- This mapper has also been adapted to write the depth values into depth attachment.
- It also reports that translucent geometry exists as well as opaque geometry.
- By doing so, the VTK renderer will run a dual depth peeling pass on the fragment shader outputs which fix z-ordering artifacts with multiple translucent/opaque geometry.
- Adds a new unit test to verify streamlines are correctly rendered when there are multiple objects in the scene.
Edited by Jaswant Panchumarti (Kitware)