CSC 2529 Winter 2004 Suggested Projects
- Interactive character poser/animator: Implement techniques
for interactively posing and animating a character's skeleton within a 3D
volume display using motion capture as the input.
- Interactive character poser/animator II: Implement
techniques for interactively posing and animating a character's skeleton on a
large display wall using motion capture as the input.
- Interactive character poser/animator III: Implement
techniques for interactively posing and animating a character's skeleton that
uses a motion graph as a set of known motion and haptic feedback from a
phantom to allow the user to explore the motion space of the character.
- Reactive Motion Build a system for higher level motion of a
stick figure. The system
should bassically cause the character to move in a manner that is reactive to
the character's perception of the environment. Imagine a boxer in a ring.
- Musculature based skinning
Build a musculature based skinning algorithm that works from the outside in.
It takes a model in the rest pose that muscles are fit to. From there on the
musculature drives the deformation of the skin.
- Motion drawings
Pencil sketches are a useful means of quickly creating various object
shapes. Develop an abstraction for sketching animated motions without having
to sketch individual motion curves. Restricting yourself to a particular
character and a particular class of motions will help a lot.
- Picturing motion
Given a complex human motion (e.g., a trampolinist doing a double back flip
with a double twise), how can the motion be best visualized using one or two
images? Pose this as an optimization problem that can be automatically
solved.
- Behavioral modeling of everyday motions
When a person sits in a chair to watch a presentation or sits in a chair in
front of a desk, they never really stop moving. Build a simple behavioral
model of the types of motions typically observed for these situations.
- Dynamic controllers from motion capture
Given a human motion and a dynamic controller for it, compute the parameters
of the controller to fit sample motions obtained using motion capture. Fingers
plucking guitar strings or a percussionist playing are good example
motions.
- Patterns in motion find repetitive patterns in motion curves and
abstract them so they repeated in different contexts. Examples of this are lip
movements for the same word spoken multiple times in a passage or someone
shaking a leg subconsciously.
Karan Singh,
Dept of Computer Science,
University of Toronto
Last modified: Sept 6 13 16:20:56 EST 2002