UK

CS633: Computer Animation (Spring 2014)

Lecture Notes

Will be followed in the following order. Related Course Materials:

Related course websites:

This is the home page of CS633:  Computer Animation. 

Fuhua (Frank) Cheng, Instructor, cheng@cs.uky.edu

This course presents algorithms and programming techniques for specifying and generating motion for graphical objects. It addresses practical issues and provides accessible techniques and straightforward implementations. It is not intended for animators using off-the-shelf animation software, nor does it address the issue of computer-assisted animation, i.e., the computerization of conventional hand-drawn techniques. This course is primarily concerned with 3D computer animation. Motion specification techniques in two categories: interpolation and basic techniques and kinematic control of articulated figures, are studied and discussed. The interpolation and basic techniques category consists of ways in which the computer is used to fill in the details of the motion once the animator specifies the required information, such as key framing and path following. kinematic control of articulated figures generate motion using a set of rules or constraints that specify what is to be done instead of how is to be done. Model-specific applications are also surveyed. These are grouped into two general areas: real-world processes simulation and figure modeling (human figure modeling and facial modeling). The graphics library used in this course is OpenGL.  

The course syllabus is available in pdf format.  

openGL

Sample Programs

Animation Studios Animation Software Companies Models, Images and Demo Reels

Homework Assignments

Homework Solution Sets

Programming Assignments