Time: MW 1:30-3
Room: Towne 313
Instructor: Alla
Safonova
|
TA: Benjamin Sunshine-Hill
|
Email: bsunshin@seas.upenn.edu |
Detailed
Course Syllabus is available here (It
may change, please check regularly)
Course Description
This course introduces students to common physically based simulation
techniques for animation of fluids and gases, rigid and deformable solids,
cloth, explosions, fire, smoke, virtual characters, and other systems.
Physically based simulation techniques allow for creation of extremely
realistic special effect for movies, video games and surgical simulation
systems. We will learn state of the art
techniques that are commonly used in current special effect and animation
studios and in video game community. To gain hands-on experience, students
implement basic simulators for several systems. The course is appropriate for
both upper level undergraduate and graduate students.
Prerequisites
Students should have a good knowledge of object oriented programming and
basic familiarity with linear algebra and physics. Some background in computer
graphics is helpful.
List
of Topics
o Finite Element Methods o
Finite
Difference Methods o
Collision
Detection & Response o
Stability and Implicit
Integration o
Level Set
Methods o
Smoothed
Particle Hydrodynamics o
Model Reduction
Techniques o Simulation Control |
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)
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. |