vtkView
may be of interest here in terms of helping manage the complexity. Views are responsible for displaying vtkDataRepresentation
s. Bundling your renderers into a view and passing in a single representation of your data may make managing the complexity easier - ParaView uses views and representations. See vtkPVOrthographicSliceView
for an example that uses several renderers to show data from a common representation.