Using an offscreen renderer influences completely separate interactive renderer

Why not use vtkWindowToImageFilter on the existing render window?

Otherwise, try doing it on main thread and let us know if that works.