Project Proposal: Fabric draping over a user-specified object

Allison Carlisle
acarlisl

About the Project

The idea behind this project is to read in a .coord and .poly file and render an object. Then, cover the object in a physics-based simulation of fabric. The fabric would deform over the object and (hopefully) attain a somewhat realistic pattern of folds and creases according to the surface over which it is laid.

Resources

For a complete list of workcs cited, see the technical paper. However, the paper most heavily referenced during implementation was R. Birdson, R. Fedkiw, and J. Anderson's "Robust Treatment of Collisions, Contact and Friction for Cloth Animation"

In the src directory, the "skirt_file.jpg" is courtesy of APOD and the shark .coor and .poly files are from the class directory.

Running the Program

Run the program from the terminal. Usage: fabric_render coord_file poly_file skirt_file

Demo

A video of the fabric falling through the object. It turns red when it has detected a collision. When the fabric reaches the "floor" it bounces a bit.
another video(quicktime), and another (mpeg)

"css originally created for Team Panda (cmps 185 spring 2010) All code, unless otherwise noted by Allison Carlisle (and for the record, I was also part of Team Panda)"