<div>Hello All,</div><div> </div><div>I have a small pipeline that exports a PNG image ( see code below) . The problem is that a window with a black background comes up on the screen and then goes away. Is it possible to output an image in hardware supported offscreen mode without getting render window show up on the monitor?</div>

<div> </div><div>Any advice is greatly appreciated,</div><div>Jenya</div><div> </div><div><font face="courier new,monospace">void exportVTKPlotImage(vtkRenderWindow&amp; renderWindow) const<br>{<br>  vtkSmartPointer&lt;vtkRenderWindow&gt; localRenderWindow = v</font><font face="courier new,monospace">tkSmartPointer&lt;vtkRenderWindow&gt;::New();</font></div>

<div><font face="courier new,monospace">  localRenderWindow-&gt;OffScreenRenderingOn();<br>  localRenderWindow-&gt;SetSize(2048, 1024);<br>        <br>  vtkSmartPointer&lt;vtkRenderer&gt; renderer = renderWindow.GetRenderers()-&gt;GetFirstRenderer();<br>

  localRenderWindow-&gt;AddRenderer(renderer);</font></div><div><font face="courier new,monospace">  vtkSmartPointer&lt;vtkWindowToImageFilter&gt; windowToImageFilter = vtkSmartPointer&lt;vtkWindowToImageFilter&gt;::New();<br>

  windowToImageFilter-&gt;SetInput(localRenderWindow);</font></div><div><font face="courier new,monospace">  vtkSmartPointer&lt;vtkPNGWriter&gt; pngWriter = vtkSmartPointer&lt;vtkPNGWriter&gt;::New();<br>  pngWriter-&gt;SetInputConnection(windowToImageFilter-&gt;GetOutputPort());<br>

  pngWriter-&gt;SetFileName(&quot;export.png&quot;);</font></div><div><font face="courier new,monospace">  pngWriter-&gt;Write();<br>  localRenderWindow-&gt;RemoveRenderer(renderer);</font></div><div><font face="courier new,monospace">  renderer-&gt;SetRenderWindow(&amp;renderWindow);</font></div>

<div><font face="courier new,monospace">}</font></div><p> </p><div><br></div>