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