 |
 |
The
ideas and techniques mentioned in these pages would be much less noteworthy
if there were no way of trying them out. That is why Dr. Gleicher and
his assistants have created a program we call FlMoView.
The name FlMoView comes from three root words: Fl
comes from the windowing toolkit it's built upon - FLTK, Mo stems
from the word motion, and view, well that's the easy one.
FlMoView is coded in C++ using FLTK, and relies on an underlining Python
scripting structure. OpenGL is also used for all 3d graphical views.
Upon execution, FlMoView asks the user to open
a motion data file. Currently only Biovision (.bvh) motion capture files
are supported, but this will be added to shortly.
As well as the numerous motion editing approaches
mentioned on the Techniques and Approach pages, FlMoView offers the user
more ways to manipulate the data.
Motion graphs and panels such as this one on the
right offer joint translation, rotation, and orientation display and manipulation.
FlMoView has numerous interfaces to commercial
animation packages. The ability to import motion (via .bvh) from both
Discreet's 3dStudio Max and Alias|Wavefront's Maya allows the animator
to create a motion in one of the two packages, edit it with FlMoView,
and eventually export it back into either of the two programs. Our Maya
support has also gone one step further, allowing the user to not only
export the motion data, but to export a skinned mesh with the skeleton.
This skinned mesh can then be displayed and manipulated in realtime with
the skeleton it is associated with. Currently, skinning is invoked when
motion retargeting occurs.
For dramatic playback results, FlMoView includes
a non-photorealistic toon-shaded renderer. This renderer runs in
realtime and depicts the character on the screen as if it were drawn by
hand rather than by openGL. Extra drama can be added to a playback of
an animation by creating camera motions. These camera motions can be created
and edited at will. They can also be saved for later use.
If all of the previous sounds tempting,
|
 |