[vtkusers] How to write AVI files properly, Please Help

Janny Dong janny.dong at gmail.com
Tue May 29 10:24:10 EDT 2007


I posted a similar question but didn't get any answer, probably I didn't
make it clear enough.

I am coding a C++ program to visualize my data and generate movie
automatically. I put vtkAVIWriter in a loop to get a movie out of the
rendering. It did get an avi file, but not the one I expected. I have two
questions about it.

(1) The size of the movie file is 18MB, but it has only 50 frames. Moreover,
it is only 3 second long. Can I compress the movie file with vtkAVIWriter?
How can I control the speed of the movie, like specifying number of frames
per second?

(2) I found the avi file displayed only one frame like a static image.
However, I did update the data when rendering each frame. The data rendering
part in my program is like
data
points--->vtkPolyData--->vtkDelaunay2D--->vktPolyDataMapper--->vtkRenderer--->vtkWin32OpenGLRenderWindow->SetOffScreenRendering(1)--->vtkWindowToImageFilter--->vtkAVIWriter

I have something like: PolyDataMapper->update(); WindowToImage->update() in
my code.  Did I call update() in a wrong way or should I call it in
different parts of the code?

Any suggestions will be greatly appreciated.

Janny
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.vtk.org/pipermail/vtkusers/attachments/20070529/8ac11e3f/attachment.htm>


More information about the vtkusers mailing list