Future Work

Keyframe recording

As outlined in the use cases, keyframe recording and interpolation were in the original plan. This feature would allow the user to specify a pose of the figure and then record it at a specific time mark. The program would then interpolate between these key positions to produce motion in the "in between" frames.

Figure creation

The use cases also call for the interactive creation of figures within the program. Some simple facility for this would be useful.

Movie recording

Once the animation has been specified, it should be recordable as a series of images. Also, a facility for capturing each frame's rotational and positional data might be useful in a VR application. The animation could be played back as a lookup during the VR simulation to illustrate human interaction with a virtual prototype.

Interactive timeline scrubbing

To make the application more artist friendly, a timeline scrubbing function could be added. The animator would be allowed to grab the timeline cursor and drag it back and forth along the timeline thus viewing the recorded keyframes at any desired speed.

Multiple chains

The inverse kinematics algorithm could be applied to multiple chains simultaneously. The user could pick several chains and then position say, the torso while the feet remain stationary.
Table of Contents < Problems with the Implementation Applications >

Michael Quinn
University of Minnesota
6/17/2000