College: Columbia University
Certificate Price: $249
Length: 12 Weeks
Instructors: Eitan Grinspun

Animation and CGI Motion

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:

integration of ordinary differential equations such as those needed to predict the motion of a dress in the wind.
formulation of models for physical phenomena such as crumpling sheet metal and flowing water.
treatment of discontinuities such as fractures and collisions.
simulation of liquids and solids in both Lagrangian and Eulerian coordinates.
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

Similar Courses

Computing for Data Analysis

The modern data analysis pipeline involves collection, preprocessing, storage, analysis, and interactive visualization of data. The goal of this course, part of the Analytics: Essential Tools and Methods MicroMasters program,…

Computer Hardware and Operating Systems

This is a self-paced course that provides an Introduction to Computer Hardware and Operating Systems This course will cover topics including: Fundamentals of system hardware Introduction to OS concepts OS…
C Programming: Advanced Data Types

C Programming: Advanced Data Types

In this course, part of the C Programming with Linux Professional Certificate program, you will define your own data types in C, and use the newly created types to more…
Saving Schools

Saving Schools

This course seeks to answer the question: how did a school system, once the envy of the world, stumble so that the performance in math, science, and reading of U.S.…
The Quantum World

The Quantum World

Welcome to The Quantum World! This course is an introduction to quantum chemistry: the application of quantum theory to atoms, molecules, and materials. You’ll learn about wavefunctions, probability, special notations,…
China and Communism

China and Communism

How did the Communists conquer China? What role does culture play? What are the successes and failures of the Chinese Communist Party after seizing power in 1949? What constitutes liberation?…
Big Data and Education

Big Data and Education

Online and software-based learning tools have been used increasingly in education. This movement has resulted in an explosion of data, which can now be used to improve educational effectiveness and…

Lending, Crowdfunding, and Modern Investing

In this course, you’ll learn the foundational theories behind robo-advising, crowdfunding, and marketplace lending, and how to apply these theories to optimize your investments. Professor David Musto of the Wharton…