CS 348C-W19
Homework #3 Robust Collision Processing (a.k.a. "The Spaghetti Factory") Professor: Doug James Due date: Wed Feb 6, 2019. In this assignment you will gain experience with robust collision detection and contact resolution for thin objects by implementing a simulator similar to the cloth system in [Bridson et al. 2002]. However, since you (and any partner) only have a couple weeks to complete your system, you will implement only a 2D version. In addition to creative artifacts, we challenge you to see "how high you can stack it" at the Spaghetti Factory before edge-edge interpenetrations occur. Groups: Work on your own, or in a group of at most two people. |
6. Grand Challenge ("The Spaghetti Factory"): Clicking on the "Start Spaghetti Factory" button will reset the simulator, and initialize the SpaghettiFactory simulation object. See how many pieces of spaghetti you can simulate while avoiding interpenetration. Your resulting animations must be plausible---so no velocity filters that produce Peano curves of spaghetti, or incredibly bouncy spaghetti! Feel free to modify simulation parameters (stiffness, timestep size, thickness) or add additional functionality to achieve your best result. If you are a real simulation chef and you need even more spaghetti, you can try making the computational cell larger. Submit the maximum number of spaghetti strands simulated, and a video documenting this simulation run. |
Spaghetti
Factory Contest: (Submit a png image of nonoverlapping/nonred simulation frame to HW3 Dropbox file request for inclusion, submissions with > 60 spaghetti shown.)
|