Progress
Report
First Deliverable
Our initial goal for this phase is a rebuilt hierarchical model without
interactive modeling capability. We have met this target.
So far we have done:
1. Broken the existing model into different body parts, e.g. head, chest,
upper arm, etc., and constructed a hierarchical model. A simple rendering
shows the new model has the identical geometry with the old one.
2. We have implemented some interactive capabilities. User can rotate
the model, zoom in and out, load in a new file, etc. Also we have successfully
implemented picking using OpenGL select mode. User can select any body
part with mouse click.
3. Necessary data structures, e.g. CModelViewTree for creating a
hierarchical model tree, have been constructed for further processing.
Second Deliverable
Our goal for this phase is to implement the user manipulation of the
body parts, complete the surface blending of the joints, and enable simple
animation feature. We have met this target.
1. We completed the interactive capabilities. A user can rotate
the body parts without detaching them; body parts are connected to the
joints.
2. We completed the surface blending of the gaps on the joints.
We created a triangular mesh by linking the common points between the two
adjacent body parts.
3. We implemented the simple animation feature. A user can manipulate
the character for each frame of an animation sequence. An animation
sequence can be saved for replay.
Final Deliverable
Our goal for this phase is to finish up the project, refine user interface
and animation.
1. Animation by interpolating frames.
2. Refine user interface.
3. More complex manipulation; for example, twisting. |