[vtkusers] vtkAVIWriter rendering and speed problems
William E Lucarell
welucarell at equityeng.com
Wed Feb 27 14:42:16 EST 2008
I found out how to slow the framers per second on my own. Just call
writer.Write() in an n-count for loop.
Example: for (int k = 0; k < 15; k++) writer.Write();
The movie, unlike the render window, still doesn't update the image based on
the change in scalars, though.
From: vtkusers-bounces+welucarell=equityeng.com at vtk.org
[mailto:vtkusers-bounces+welucarell=equityeng.com at vtk.org] On Behalf Of
William E Lucarell
Sent: Wednesday, February 27, 2008 1:40 PM
To: vtkusers at vtk.org
Subject: [vtkusers] vtkAVIWriter rendering and speed problems
I am using vtkAVIWriter to generate an AVI movie in Java. However, there
are two problems:
1) I can't adjust the speed in frames per second so that every 200-500
milliseconds, the frame will change.
2) Even though I change the scalars and update the window to image
filter, the image will not change colors based on the scalar changes.
Below is a code snippet:
public void createAVI () {
// Prepare the filter and AVI writer
filter = new vtkWindowToImageFilter();
filter.SetInput(renWin.GetRenderWindow());
writerAVI = new vtkAVIWriter();
writerAVI.SetInput(filter.GetOutput());
writerAVI.SetFileName("c://movie.avi");
writerAVI.Start();
// Write each frame of the movie
for (int i = 0; i < 10; i++) {
TestMesh.GetPointData().SetScalars(scalars[i]);
renWin.GetRenderWindow().Render();
filter.Update();
writerAVI.Write();
}
// Close the AVI writer
writerAVI.End();
// TestMesh.GetPointData().SetScalars(scalars[0]);
renWin.Render();
}
What am I missing? Thanks for your help in advance.
Bill Lucarell
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.vtk.org/pipermail/vtkusers/attachments/20080227/06a02397/attachment.htm>
More information about the vtkusers
mailing list