[vtkusers] vtkAVIWriter problem.

Andre Gouws andre at ynic.york.ac.uk
Mon Jan 19 04:46:45 EST 2009


Sorry .. incorrect posting before ...

Are you explicitly telling the Renderer to Update (Render) between 
frames .. you'll need to do this (can't see it in the code snippet you 
have given)

************************************************************************

Andre Gouws
York Neuroimaging Centre
>
>
>
> Konstantinos Kelg wrote:
>>
>> Hi. I 'm trying to make a 3D animation (loading vertex data from 
>> files and rendering them), and I have some problems: I must either 
>> make an animated gif (which VTK doesn't seem to support - does it ?) 
>> or make an AVI, because the real time animation is too slow. So I 
>> started trying the 2nd solution and I have some problems:
>>
>> - At first I got linker errors when I constructed a "vtkAVIWriter" 
>> object. I 've finally managed to work this out by importing the 
>> needed Windows library (I post it here just in case someone has the 
>> same problem again):
>>
>>     #pragma comment(lib,"Vfw32.lib") // that's all
>>
>> - Now I have written this code:
>>
>>  vtkWindowToImageFilter *wtif = vtkWindowToImageFilter::New();
>>  wtif->SetInput(renWin);
>>
>>  vtkAVIWriter *avi = vtkAVIWriter::New();
>>  avi->SetInputConnection(wtif->GetOutputPort());
>>  avi->SetFileName(str);
>>
>>  avi->Start();
>>  CStringA txt;
>>  for(int i=0; i<m_cList.GetItemCount(); i++)
>>  {
>>   LoadAndDisplayFrame((LPCTSTR)m_cList.GetItemText(i, 0)); // Load 
>> and render vertex data from file
>> // wtif->SetInput(renWin);
>> // avi->SetInputConnection(wtif->GetOutputPort());
>> // avi->Update();
>>   avi->Write();
>>  }
>>  avi->End();
>>  wtif->Delete();
>>  avi->Delete();
>>
>> This produes an AVI but it always shows the same animation frame 
>> (nothing changes).
>>
>> Does anyone know what should I do to make right ?
>>
>>
>> ------------------------------------------------------------------------
>> Χρησιμοποιείτε Yahoo!
>> Βαρεθήκατε τα ενοχλητικά μηνύ ματα (spam); Το Yahoo! Mail διαθέτει 
>> την καλύτερη δυνατή προστασία κατά των ενοχλητικών μηνυμάτων
>> http://login.yahoo.com/config/mail?.intl=gr
>> ------------------------------------------------------------------------
>>
>> _______________________________________________
>> This is the private VTK discussion list.
>> Please keep messages on-topic. Check the FAQ at: 
>> http://www.vtk.org/Wiki/VTK_FAQ
>> Follow this link to subscribe/unsubscribe:
>> http://www.vtk.org/mailman/listinfo/vtkusers
>>   
> _______________________________________________
> This is the private VTK discussion list.
> Please keep messages on-topic. Check the FAQ at: 
> http://www.vtk.org/Wiki/VTK_FAQ
> Follow this link to subscribe/unsubscribe:
> http://www.vtk.org/mailman/listinfo/vtkusers



More information about the vtkusers mailing list