Time: MW 1:30-3
Room: Towne 313
Instructor: Alla
Safonova
|
TA: Benjamin Sunshine-Hill
|
Email: bsunshin@seas.upenn.edu |
Announcements:
|
·
First assignment is out, click here for description,
(also linked from the syllabus). ·
You have 5 late days that you can use towards all of your
assignments. Send Email to Ben when you use any of these days. ·
Change in the assignment due time - first assignment is due
today at midnight. ·
Second assignment is out, click here for
description, (also linked from the syllabus). ·
Deadline for Second assignment is extended by 4 days (until
Friday at midnight). ·
Presentations for Second assignment will be held on Monday
(March 24) during the class (instructions). ·
Third assignment is out, click here for description,
(also linked from the syllabus). ·
Final Project Proposal description
is here. Presentations will be this coming Monday. Final project should
be approximately the same in complexity as the other 3 projects you have done
in this class. ·
Final Project Presentation and Report description is here. Presentations
will be this coming Monday, May 5th from 9am to 11am in Towne311. See you all there. |
Detailed
Course Syllabus is available here (It
may change, please check regularly)
Course Description
Physics-based animation is becoming increasingly popular for producing
extremely realistic special effects in movies and for its use in video games
and in surgical simulation systems. This course will introduce students to
common physically based modeling techniques for animation of virtual
characters, fluids and gases, rigid and deformable solids, cloth, explosions
and other systems. To gain hands-on experience, students will implement
basic simulators for several systems. The course is appropriate for both upper
level undergraduate and graduate students.
Prerequisites
CIS 460/560 class
CIS 462/562 class or instructor's permission
Students should have a good knowledge of object oriented programming and basic
familiarity with linear algebra and physics.
List of Topics
|
Grading
Grading will be based on a number of programming assignments.
Preliminary assignment list (can change):
|
Textbook
There is no required text book for this class. Lecture notes will be provided
for each class. Also supplemental reading material is linked from the syllabus.
Good resources:
Physically Based
Deformable Models in Computer Graphics by Andrew Nealen, Mathias Muller,
Richard Keiser, Eddy Boxerman and Mark Carlson (Nice survey paper of the
field)
Physically Based
Modeling (The 2001 course notes by Baraff and Witkin)
Fluid
simulation (SIGGRAPH 06 course notes on by Bridson et. al.)
Physics Based Animation (Book by Erleben, Sporring, Henriksen, Dohlmann)
Computer
Animation Information Page (Rick Parent's page with large number of links)
Hecker
Articles(Rigid body dynamics)