animation and Computer Graphics

Class overview

This class teaches the mathematical, computational, and storytelling techniques that underlie the creation, encoding, display, and animation of computer-generated graphics. Programmatic techniques for translation, rotation, and scaling computer images will apply geometry and trigonometry concepts in a visual and real-time medium. Animation techniques using frame and canvas-based painting and "in-betweening" will extend the drawing of 2D and 3D images. Programmatic techniques of random background generation will be explored. 3D image creation and rendering will employ the use of mesh, texture, lighting, and perspective. This class will use the Java programming language, Blender 3D software, and AutoDesk Maya Software.