Students will be required to propose and complete an indepth animation-related project as well as make presentations about state of the art techniques and their own work. Programming experience in C or C++ and knowledge of a graphics library, such as OpenGL is required. Prerequisites include Computer Graphics (CS 130 or CS 230) or professor permission.
The goals of this course are to provide a broad introduction to research questions in computer animation, familiarize students with previous animation results, and give experience in programming animation algorithms using standard software environments.
Text for the class:
Computer Animation - Algorithms and Techniques by Rick Parent
(recommended as reference only).
Information will be supplemented by handouts in class.
| Week of | Tue | Thur |
| Sept 27 | Introduction
Overview of Animation Techniques Lecture Notes |
Keyframing/ Basics of Computer Animation Lecture Notes |
| Oct 4 | Inverse Kinematics/ Motion Capture Hardware Lecture Notes |
Motion Capture I Processing Motion Data Lecture Notes Project proposals due |
| Oct 11 | Motion Capture II Editing Motion Data |
Procedural Animation
Lecture Notes |
| Oct 18 |
Crowd Simulation
Lecture Notes |
Intro to physics models Lecture Notes |
| Oct 25 | Rigid-body simulation control Lecture Notes |
Advanced control techniques Lecture Notes |
| Nov 1 |
High Level Control Lecture Notes Progress Reports (write-up) |
Deformation models facial animation |
| Nov 8 |
Natural Phenomena |
Holiday |
| Nov 15 | Guest lecture | Paper Presentations -Zhixing -Hamid -Steve -Mighel |
| Nov 22 | Paper Presentations -Nam Paper Link -Nkenge Paper Link -Steve Paper Link -Adam Paper Link |
Holiday |
| Nov 29 | Paper Presentations -Vincent Paper Link -Jacob Paper Link -Bailey Paper Link -Richard Paper Link -Bach Paper Link |
Paper Presentations -Juan Paper Link -Linan Paper Link -David Paper Link -Luan Paper Link -Olga Paper Link |
Exam Timeslot: 12/7, 3-6pm Final presentation, report/program turn-in
Grades will be determined based on the following breakdown:
Programming project
Presentation
Class Participation (15%)**
Students will complete a project of their own design. Written project proposals (2-3 pages) are due at the end of the second week of classes. A progress report (also 2-3 pages) is due mid-term. Exact dates are marked on the syllabus.
A final presentation of the projects will be made during the exam period. A wrap-up report (4-6 pages) for the project will be due at the time of the final presentation as well as an electronic submission of the corresponding program source code (clearly documented). Grading will be based on the project (55%), class participation (15%), and paper/final presentations (30% = 2 x 15%).
*Mid-quarter, the students will present a paper from the literature (usually related to the project) and a project update to the class. The slides for the paper presentation (in ppt, unless otherwise arranged) will be due one week before the presentation.
**Class participation is determined based on class attendance, attention and participation in group discussion, and proper preparedness for the literature paper presentations lead by other class members. At the instructor's discretion, short in-class 'pop' quizzes may be administered to assess the preparedness of students for their peer's paper presentations - these scores will count toward the participation grade. (This is unlikely if the overall class participation remains at a satisfactory level.)
Siggraph paper archives/links:
http://kesen.realtimerendering.com/
and
http://www.cs.brown.edu/~tor/
Also,search online for papers here:
http://citeseer.nj.nec.com/cs