[vtkusers] How to handle vtkWindowToImageFilter
    Jean M. Favre 
    jfavre at cscs.ch
       
    Fri Jul 25 04:41:31 EDT 2003
    
    
  
rchqh at polyu.edu.hk wrote:
> However, the vtkWindowToImageFilter can only capture the first scene of the
> window without other consequent images. I found that vtkWindowToImageFilter
> could not detect the modification of the renderwindow, since the
I suggest you look at the manual page: It says verbatim:
Warning: 
        To force an update of the output image, call
vtkWindowToImageFilter's Modified method after rendering to the window.
As a result, I can suggest the following code
  vtkRenderWindow *renWin = vtkRenderWindow::New();
  vtkWindowToImageFilter *wToImg = vtkWindowToImageFilter::New();
  vtkTIFFWriter *writer = vtkTIFFWriter::New();
  
  wToImg->SetInput(renWin);
  writer->SetInput(wToImg->GetOutput());
  for(i=0;i<nIndex;i++)
  {
      ........//translate or rotate the 3D actor
      renWin->Render();
      wToImg->Modified();
      // create here a new filename for each iteration
      writer->SetFileName(fname);
      writer->Write();
  }
  wToImg->Delete();
  writer->Delete();
-- 
Dr. Jean M. Favre,                            email:favre at cscs.ch
http://www.cscs.ch/people/Favre.html
CSCS, Swiss Center for Scientific Computing | Tel:  +41 (91) 610.82.40
Via Cantonale, 6928 Manno, Switzerland      | Fax:  +41 (91) 610.82.82
    
    
More information about the vtkusers
mailing list