Lectures are Mondays, Wednesdays and Fridays, 3-4pm, DMP 301.
Date | Topic | Textbook | Links |
---|---|---|---|
Mon Apr 7 | Last day of classes; final coding project highlights |
||
Fri Apr 4 | current animation research; course summary | recap.pdf Assmt 3 due |
|
Wed Apr 2 | Multibody Rigid body dynamics | RBD-multibody-complete.pdf | |
Mon Mar 31 | Rigid body dynamics (cont.) | rbd-complete.pdf | |
Fri Mar 28 | VFX guest lecture: "The VFX pipeline", Andrew Kaufmann, Image Engine |
VFX-intro.pdf | |
Wed Mar 26 | Rigid body dynamics Newton-Euler equations for a spinning wheel |
gyro-complete.pdf | |
Mon Mar 24 | Rigid body dynamics An excellent intro: Physically Based Modeling SIGGRAPH '97 course notes |
||
Fri Mar 21 | Particle systems: second order dynamics, integration | particles-complete.pdf MocapPlayer.zip |
|
Wed Mar 19 | Guest lecture: "Fluid Simulation" Robert Bridson Fluid simulation notes |
Proposal for final coding project due | |
Mon Mar 17 | Intro to particle systems; first order dynamics | ||
Fri Mar 14 | Working with motion clips | mocap-processing.pdf | |
Wed Mar 12 | Inverse Kinematics, Working with motion clips | ||
Mon Mar 10 | Inverse Kinematics |
ik-complete.pdf Assmt 3 out: a3.pdf |
|
Fri Mar 7 | Inverse Kinematics; videos: Data-driven IK Chicken IK Robot IK |
||
Wed Mar 5 | Character Skinning | skinning-complete | |
Mon Mar 3 | in class midterm: covers material up until Feb 12 i.e., history, displays, parametric curves, representing orientations, hierarchies of transformations, sources of motion, degrees of freedom of a human model |
quiz1-soln.pdf, quiz1-distrib.png | |
Fri Feb 28 | Character Skinning; videos: authoring skinning weights in Maya Automatic rigging: Pinocchio Automatic rigging: Mixamo Muscle-based rigging: Spiderman Weta muscle-based rigging Data-driven rigging: SCAPE system |
Assmt 2 coding is due | |
Wed Feb 26 | Principles of Animation Principles of traditional animation applied to computer animation (PDF) Principles of animation (Wikipedia) Illustration of principles (vimeo video) Illustration of principles (U Wash) |
||
Mon Feb 24 | Motion capture systems (continued), Mori's Uncanny Valley robot1 (YouTube) robot2 (YouTube) robot3 (YouTube) Perception of length (mp4) Growing characters in Monsters Inc Point light display walkers Point light display test |
mocap.pdf mocap-extra.pdf a2-theory-soln.pdf |
|
Feb 17, 19, 21 | Reading week (no class) | ||
Fri Feb 14 | Motion capture systems Xbox One technology (YouTube) Xbox Kinect 1 (PDF) Mocap from body-mounted cameras (YouTube) Avatar: facial mocap (YouTube) | ||
Wed Feb 12 | Sources of motion: artists, mocap, algorithm/simulation; degrees of freedom for human model |
||
Mon Feb 10 | no lecture (BC Family day) Good web tutorial on quaternions NOTE: a2-theory due Fri Feb 14. NOTE: a2-coding due Fri Feb 28. |
affine+rotations.pdf a2-theory.pdf a2-coding.pdf a2.zip |
|
Fri Feb 7 | Representing rotations (completed) | ||
Wed Feb 5 | Representation rotations | ||
Mon Feb 3 | Representing rotations | ||
Fri Jan 31 | Affine transformations | ||
Wed Jan 29 | free form deformations; overview of deformation methods | cpsc426-january-notes.pdf | |
Mon Jan 27 | free form deformation, other deformation methods Space deformation methods Michael Jackson -- Black or white morph; Maya lattice deformer; Harmonic coordinates (YouTube) Surface deformation methods Laplacian Mesh Editing (YouTube); As rigid as possible shape manipulation Anatomical modeling methods Maya Muscle Tutorial; Maya muscle example Physics-based simulations i.e., previous guest lecture Data-driven methods SCAPE: Shape Completion and Animation of People |
Ch 4,5,9 (limited) | a1-main-points.cpp, points.txt |
Fri Jan 24 | guest lecture: Professor Dinesh Pai (physics-based animation research) | a1-makefile-for-mac | |
Wed Jan 22 | Interpolating splines, spline comparison, keyframe types, motion retiming | Appendix B.5 | |
Mon Jan 20 | Catmull-Rom splines, Cubic B-splines | Appendix B.5 | a1-code.zip |
Fri Jan 17 | Bezier curves, Parametric and Geometric continuity | Appendix B.5 | a1.pdf |
Wed Jan 15 | Three-point interpolating curve, two-point interpolating curve; Hermite curves | Appendix B.5 | |
Mon Jan 13 | Parametric curve examples; Barycentric coordinates; intuition for Basis functions | ||
January 10 | Current developments in display systems; Frame rates; Animating a point; Explicit, implicit, and Parametric forms | Ch 1.1, 1.4.3; Appendix B.5 | |
January 8 | History of animation; Modern animation examples; Notation systems for movement; Display systems | Chapter 1 | Jan 8 notes |
January 6 | Introductions; Motivation; Administrivia | syllabus |