Creativity & Design
Star icon
Most Popular
Hands on Training icon
Hands On Training
Star icon
Hands on Training icon

Animation and CGI Motion

Course Cover
compare button icon

Course Features

icon

Duration

12 weeks

icon

Delivery Method

Online

icon

Available on

Limited Access

icon

Accessibility

Mobile, Desktop, Laptop

icon

Language

English

icon

Subtitles

English

icon

Level

Advanced

icon

Effort

10 hours per week

icon

Teaching Type

Instructor Paced

Course Description

How do you create realistic animations? How do you predict the motion of materials? It’s key to the success of animated films to ensure (was insure) audiences believe in characters.

This course will show you how to create lifelike animations focusing on the technical aspects of CGI animation and also give you a glimpse into how studios approach the art of physically-based animation.

You will learn the fundamental concepts of physical simulation, including:

  1. integration of ordinary differential equations such as those needed to predict the motion of a dress in the wind.
  2. formulation of models for physical phenomena such as crumpling sheet metal and flowing water.
  3. treatment of discontinuities such as fractures and collisions.
  4. simulation of liquids and solids in both Lagrangian and Eulerian coordinates.
  5. artistic control of physically-based animations.

These concepts will be put into practice in the programming assignments spanning:

  • Discretizing and integrating Newton’s equations of motion
  • Constrained Lagrangian Mechanics
  • Collisions, contact, and friction: detection and response
  • Continuum mechanics
  • Finite elements
  • Rigid body simulation
  • Thin shell and cloth simulation
  • Elastic rod and hair simulation
  • Fluid simulation

Course Overview

projects-img

Live Class

projects-img

Human Interaction

projects-img

Personlized Teaching

projects-img

International Faculty

projects-img

Post Course Interactions

projects-img

Instructor-Moderated Discussions

Skills You Will Gain

Prerequisites/Requirements

Programming knowledge in C or C++, multivariable calculus (partial derivatives), linear algebra, enthusiasm

Recommended background: introductory classical mechanics

What You Will Learn

To code your own physics simulator to master the fundamental algorithms for creating lifelike animations clothing, hair, liquids, rigid bodies and more!

Temporal integration of the equations of motion

Formulation of mathematical models for mechanical systems

Numerical methods for treating contact and impact

Lagrangian and Eulerian representations of continua control of physical models

Course Instructors

Author Image

Eitan Grinspun

Department of Computer Science at Columbia University

Eitan Grinspun is the Associate Professor of Computer Science at Columbia Engineering, and director of the Columbia Computer Graphics Group. He is an Alfred P. Sloan Research Fellow and NSF CAREER Aw...
Course Cover