Final Project - Using noise to enhance synthetic motion



Abstract

Creating lifelike, organic animation from scratch is not an easy task. With a basic set of traditional tools (key-framing, motion graph editors, etc.) it is sometimes difficult for animators to create animation that doesn't look synthetic or mechanical. The proplem is that in real life organic motion is not perfect, and attempting to key-frame high frequency, subtle movements by hand is not really a viable choice. The idea then, is to add another layer onto the animation process that adds noise to already keyframed movements to make it look more realistic. Noise can be used to make cycled animation look less repetitive, regular keyframed motion look better, or even to create difficult motion from scratch (i.e. a person quivering in fear or a trying to regain balance). Beyond single character motion, noise can be applied to create procedural animation such as a flock of birds, a cheering crowd, or anything that appears chaotic.

Goals

My basic goal for this project is to write a program that lets a user interactively explore the usage of noise to help enliven animation. Building the interface to control the noise variables, and the user interface as a whole probably take up a large part of the programming. The following is a list of things I hope to accomplish for this project. They are roughly in what order I will try to work on them:

Dates


Work Log