vtkWindowToImageFilter and Multiple Renderers

Hi,

I have trouble with vtkWindowToImageFilter If I have multiple renderers. Just doesn’t render correctly unless I remove all the renderers except one. Not sure why. Just FYI if you have trouble with this filter you might want to try removing extra renderers.

Can you share a code example? It may be worth logging this issue on our bug tracker.

This is how we set up our renderers:

_renderer = vtkSmartPointer::New();
_renderer->SetLayer(0);
_renderer->UseFXAAOn();

_rendererOverlay = vtkSmartPointer::New();
_rendererOverlay->SetLayer(2);
_rendererOverlay->UseFXAAOff();

vtkNew basicPasses;
vtkNew glowPass;
glowPass->SetDelegatePass(basicPasses);
glowPass->SetOutlineIntensity(15);

_rendererGlowOutline = vtkSmartPointer::New();
_rendererGlowOutline->SetPass(glowPass);
_rendererGlowOutline->SetLayer(1);

// VTK/Qt wedded
_renderWindow = vtkSmartPointer::New();
_qvtkWidget->setRenderWindow(_renderWindow);

_renderWindow->AddRenderer(_renderer);
_renderWindow->AddRenderer(_rendererGlowOutline);
_renderWindow->AddRenderer(_rendererOverlay);
_renderWindow->SetNumberOfLayers(3);

We add an orientation widget which adds its own renderer. So we end up with a total of 4. It’ll take some time to pull this out into a self contained example.