Guys,<br><br>I am trying to render images of just simple shapes and<br>save the png files of them.<br>In that process, I do not want to open any rendering windows<br>on screen.<br><br>The python script I am trying is as follows.<br>
by using this script, I found a png file is successfuly created,<br>but a rendering window appears for only a moment.<br>Does anyone know how to modify this script to hide the rendering windows?<br><br>thank you in advance,<br>
So<br><br>------------(from here)-----------------------<br>import vtk<br><br>cone = vtk.vtkConeSource()<br><br>mapper = vtk.vtkPolyDataMapper()<br>mapper.SetInput(cone.GetOutput())<br><br>actor = vtk.vtkActor()<br>actor.SetMapper(mapper)<br>
<br>ren = vtk.vtkRenderer()<br>ren.AddActor(actor)<br><br>renWin = vtk.vtkRenderWindow()<br>renWin.AddRenderer(ren)<br>renWin.Render()<br><br>w2if = vtk.vtkWindowToImageFilter()<br>w2if.SetInput(renWin)<br><br>writer = vtk.vtkPNGWriter()<br>
writer.SetInputConnection(w2if.GetOutputPort())<br>writer.SetFileName(&#39;output.png&#39;)<br>writer.Write()<br>------------------------------------------------<br>