[vtkusers] How to handle vtkWindowToImageFilter
    rchqh at polyu.edu.hk 
    rchqh at polyu.edu.hk
       
    Fri Jul 25 03:30:39 EDT 2003
    
    
  
Dear all,
 I am programming with VTK 4.0 using VC++.I intend to generate an AVI with
respect to the motion of a vtkVolume.To record each frame of the
vtkRenderWindow, I used vtkWindowToImageFilter to copy the image of the
renderwindow to a vtkImagedata. The method used in my software is showed as
following:
 vtkRenderWindow *renWin = vtkRenderWindow::New();
 vtkWindowToImageFilter *wToImg = vtkWindowToImageFilter::New();
 vtkImageData *id = vtkImagedata::New();
 for(i=0;i<nIndex;i++)
 {
     ........//translate or rotate the 3D actor
     renWin->Render();
     wToImg->SetInput(renWin);
     wToImg->Update();
     wToImg->SetOutput(id);
     ........//transfer the scalars of id to a buffer
 }
 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
renderwindow didn't modify its interior time. I wonder how to capture all
images using tkWindowToImageFilter.Can anyone help me with this problem?
Any help or advice is appreciated.
 QH
    
    
More information about the vtkusers
mailing list