CS426 (fall 2011) Assignment 4 "Semi-Automatic Animation" Due: Friday December 2 midnight This is an open-ended programming assignment: by yourself or with a partner (it could be the same as assignment 3, just let me know as before) create a 3D animation using procedural, physics, or data-driven approaches. The chief requirement is complexity: there has to be at least 1000 degrees of freedom being animated in some way here. Part of the hand in is a description of what you've done, and how it qualifies as 1000 or more degrees of freedom. Some examples you might try: - a particle system for some phenomenon - a crowd of agents - a mass-spring model of a deformable object - record mouse movements as a real-time animation input, and then animate many models using small random variations on the input You will need to render the output as before into a sequence of 640x360 images. You should use OpenGL, but don't necessarily need to have lighting or shadows working as in assignment 3. Use the handin program to submit: put your description (text file), your code and your images in subdirectories of ~/cs426/a4, then run "handin cs426 a4"