CPSC 8110: Character Animation

Course Overview

INSTRUCTOR: Sophie Joerg
OFFICE HOURS: Tue 9:30-10:30am, and by appointment or when you can find me, McAdams 318
SEMESTER: Spring 2016
TIME: MW 12:30-1:45pm
LOCATION: McAdams 118C


Class Schedule

Date Topic Homework, talks
Jan 6 Introduction Jessica Hodgins and James O'Brien. 1999. Computer Animation.
Jan 14 Transformations -
Jan 13 Rotations Ken Shoemake. 1985. Animating Rotation with Quaternion Curves SIGGRAPH '85.
Jan 20 Introduction to Unity Homework: Roll-A-Ball Tutorial, see also Unity Manual and Scripting Reference
Jan 25 Quaternions and Interpolation Rotation in Unity as discussed in class. Useful: Rick Parent. 2012. Computer Animation: Algorithms and Techniques. Appendix B.
Jan 27 Kinematics Forward kinematics chain in Unity as discussed in class.
Jan 30 Inverse Kinematics Useful: Rick Parent. 2012. Computer Animation: Algorithms and Techniques. Chapter 5.
Feb 4 Human Motion Perception Assignment 1 out
Randolph Blake and Maggie Shiffrar. Perception of human motion. Annual Review of Psychology 2007.
Feb 8 Motion Editing Andrew Witkin and Zoran Popović. 1995. Motion Warping. SIGGRAPH 95.
Armin Bruderlin and Lance Williams. 1995. Motion signal processing. SIGGRAPH 95.
Martin Prazak, Rachel McDonnell, and Carol O’Sullivan. 2014. Perceptual Evaluation of Human Animation Timewarping. SIGGRAPH Asia Sketch.
Feb 15 Motion CaptureAssingment 1 due
Read motion capture wiki page
Feb 17 Mecanim Intro Animation Tutorials
Feb 22 Motion Capture Demo -
Feb 24 Motion Trees Assignment 2 out
Setting up a Humanoid Avatar
Feb 29 Motion Graphs 1. Lucas Kovar, Michael Gleicher, Fred Pighin. 2002. Motion Graphs. ACM Transactions on Graphics.
2. Okan Arikan and David Forsyth. 2002. Interactive Motion Generation from Examples. ACM Transactions on Graphics.
3. Jehee Lee, Jinxiang Chai, Paul S. A. Reitsma, Jessica K. Hodgins, and Nancy S. Pollard. 2002. Interactive Control of Avatars Animated with Human Motion Data
March 2 no class organize your Motion Capture session
March 7 Topics and Projects
Motion Graph research paper discussion
Send top 3 preferences by e-mail
March 9 Motion Graphs and Databases -
March 21 Guest lecture: Victor Zordan on Physically Based Animation Assignment 2 due
March 28 Motion Graphs, IEEE VR
March 30 Faces and Eyes
April 4 Various topics canceled
April 6 Gestures and Hands Zach: Chen Cao, Derek Bradley, Kun Zhou, Thabo Beeler. 2015. Real-Time High-Fidelity Facial Performance Capture. ACM Transactions on Graphics (SIGGRAPH 2015)
Yu Li: Binh Huy Le, Xiaohan Ma, and Zhigang Deng. 2012. Live Speech Driven Head-and-Eye Motion Generators. IEEE Transactions on Visualization and Computer Graphics (TVCG) 18(11)
Olivia: Gerard Pons-Moll, Javier Romero, Naureen Mahmood, and Michael J. Black. 2015. Dyna: A Model of Dynamic Human Shape in Motion. ACM Transactions on Graphics, (Proc. SIGGRAPH)
April 11 Controlling Animations Yu Gu: Nancy S. Pollard and Victor B. Zordan. 2005. Physically Based Grasping Control from Example ACM SIGGRAPH / Eurographics Symposium on Computer Animation, Los Angeles, CA, pp 311-318.
Heng: Yuting Ye and C. Karen Liu. 2012. Synthesis of Detailed Hand Manipulations Using Contact Sampling. ACM Transactions on Graphics (SIGGRAPH 2012) 31(4), Article 41. Yaolong: Takaaki Shiratori and Jessica K. Hodgins. 2008. Accelerometer-based User Interfaces for the Control of a Physically Simulated Character. ACM Transactions on Graphics (SIGGRAPH Asia 2008), 27(5).
April 13 Emotion and Style Lorraine: Yeongho Seol, Carol O'Sullivan, and Jehee Lee. 2013. Creature Features: Online motion puppetry for non-human characters. Symposium on Computer Animation.
John: Takaaki Shiratori, Atsushi Nakazawa, Katsushi Ikeuchi. 2006. Dancing-to-Music Character Animation. Computer Graphics Forum, Vol. 25, No.3
Saurabh: Eakta Jain, Yaser Sheikh, and Jessica Hodgins. Leveraging the Talent of Hand Animators to Create Three-Dimensional Animation. Symposium on Computer Animation (SCA).
April 18Perception Yao Ji: Jing Wang and Bobby Bodenheimer. 2008. Synthesis and Evaluation of Linear Motion Transitions. ACM Transactions on Graphics (TOG), 27(1).
Nate: Rachel McDonnell, Micheal Larkin, Simon Dobbyn, Steven Collins, Carol O'Sullivan. 2008. Clone attack! Perception of crowd variety ACM Transactions on Graphics.
April 20 Crowds and Herds Rui: Katsu Yamane, Yuka Ariki, and Jessica Hodgins. 2010. Animating Non-Humanoid Characters with Human Motion Data
Tyler: Stephen. J. Guy, Jatin Chhugani, Sean Curtis, Pradeep Dubey, Ming Lin, Dinesh Manocha. 2010. PLEdestrians: A least-effort approach to crowd simulation.

Planned Schedule

Date Topic Homework, talks

Further materials


Unity Manual
Scripting Reference
Scripting Tutorial
Animation Tutorials
Animation Section of Manual

Inverse Kinematics

Jeff Lander. 1998. Oh My God, I Inverted Kine. Game Developer Magazine.
Lukás Bařinka and Roman Berka. 2002. Inverse Kinematics - Basic Methods.
Samuel R. Buss. 2009. Introduction to Inverse Kinematics with Jacobian Transpose, Pseudoinverse and Damped Least Squares methods.
Jianmin Zhao and Norman I. Badler. 1994. Inverse Kinematics Positioning Using Nonlinear Programming for Highly Articulated Figures. ACM Transactions on Graphics.
Keith Grochow, Steven Martin, Aaron Hertzmann, and Zoran Popović. 2004. Style-based inverse kinematics. ACM Transactions on Graphics.


Johansson: Motion Perception part 1, part 2
Heider and Simmel stimuli
J.M. Kilner, Y. Paulignan, and S.J. Blakemore. 2003. An Interference Effect of Observed Biological Movement on Action. Current Biology.

Motion Editing

Videos from the Motion Warping paper
Materials from the SIGGRAPH '00 course Motion Editing: Principles Practice and Promise
Pavel Senin. 2008. Dynamic Time Warping Algorithm Review. Technical Report.
Examples of motion editing papers using time warping:
Anna Majkowska, Victor Zordan, and Petros Faloutsos. Automatic Splicing for Hand and Body Animations. SCA '06.
Rachel Heck, Lucas Kovar, and Michael Gleicher. Splicing Upper-Body Actions with Locomotion Proceedings of Eurographics 2006.
Eugene Hsu, Marco da Silva, Jovan Popovic. Guided Time Warping for Motion Editing. SCA 2007.

Motion Capture

Sang Il Park and Jessica K. Hodgins. 2006. Capturing and Animating Skin Deformation in Human Motion. ACM Transactions on Graphics
Takaaki Shiratori, Hyun Soo Park, Leonid Sigal, Yaser Sheikh, Jessica K. Hodgins. 2011. Motion Capture from Body-Mounted Cameras. ACM Transactions on Graphics

Motion graphs and databases

Leslie Ikemoto and David Forsyth. 2004. Enriching a Motion Collection by Transplanting Limbs. SCA. video
Jernej Barbič, Alla Safonova, Jia-Yun Pan, Christos Faloutsos, Jessica K. Hodgins and N. S. Pollard. 2004. Segmenting Motion Capture Data into Distinct Behaviors. Graphics Interface.
James McCann and Nancy S. Pollard. 2007. Responsive Characters from Motion Fragments ACM Transactions on Graphics
Mubbasir Kapadia, I-kao Chiang, Tiju Thomas, Norman I. Badler, and Joseph T. Kider Jt. 2013. Efficient Motion Retrieval in Large Motion Databases. I3D.
Okan Arikan. 2006. Compression of Motion Capture Databases. ACM Transactions on Graphics.
Paul Reitsma and Nancy Pollard, 2004. Evaluating Motion Graphs for Character Navigation. SCA.
Rachel Heck, Lucas Kovar, and Michael Gleicher. Splicing Upper-Body Actions with Locomotion Proceedings of Eurographics 2006.
Anna Majkowska, Victor Zordan, and Petros Faloutsos. Automatic Splicing for Hand and Body Animations. SCA '06.