Resizing vtkRenderWindow while OffScreenRendering is True makes bad output
This issue was created automatically from an original Mantis Issue. Further discussion may take place here.
Running the below script will generate output that looks like the associated vtkRenderer isn't getting resized, though when I printed out the results of ren.GetSize(), they reflected the correct size. I've attached the resized PNG output.
import vtk
win = vtk.vtkRenderWindow() win.SetSize(300, 300)
ren = vtk.vtkRenderer() ren.SetBackground(.5, .4, .3)
win.AddRenderer(ren) win.SetOffScreenRendering(True)
filter = vtk.vtkWindowToImageFilter() filter.SetInput(win) filter.Update()
writer = vtk.vtkPNGWriter() writer.SetInputConnection(filter.GetOutputPort()) writer.SetFileName("base.png") writer.Write()
win.SetSize(600, 300) filter = vtk.vtkWindowToImageFilter() filter.SetInput(win) filter.Update()
writer.SetInputConnection(filter.GetOutputPort()) writer.SetFileName("resized.png") writer.Write()