Do one of the following three projects: multi-degree of freedom models, build layered parametric module or produce a high quality image.

Multi-Degree of Freedom Models

Build a model of at least two multi-degree of freedom items. One should be bipedal or have more legs. The models should have at least two levels of detail. For example, moving a leg causes both the upper and lower legs to move in a pattern. You will want a sort of state engine or mapping function for each sub part. This will be driven by a parameter. Build a movie of the two items moving.

An example of a multi-degree of freedom item is this robot arm. There are a number of parts that need to move as a group. That is, moving the base of the arm will also move the hand and the fingers.


layered parametric model

Build a system that uses a parametric model of the world. This value (say alpha) is then passed to functions that call functions to produce the mapping. For example, you might have a parameter for where a squad is to be. As you move the squad, each individual soldier in the squad needs to go trough its loop to walk. As you go trough the walk loop, you need to loop through the knee loop. Another version of this the following idea for a tornado.

Either take real data (ie from the Vis5D example) or fake a small part of a tornado. Build a visualization of the data with at least three visualization/graphic techniques to get the result. A sloppy model for a tornado is specified.


High Quality Image

Design and build a image with a tool to produce at least ray-tracing quality of images. (A free, and powerful tool, is Persistence Of Vision(POV-Ray)Trace http://www.povray.org/ ). Either use the multimedia center's high end programs or tools you can find elsewhere. This works best if you have someone that knows the tool. A nice tool to build images is Blender (also free software). Or you could use tools like LightStream, Maya, demos from the DVD etc.