EdX

Animation and CGI Motion (edX)

Animation and CGI Motion (edX)

Learn the science behind movie animation from the Director of Columbia’s Computer Graphics Group. 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.

Class Deals by MOOC List - Click here and see EdX's Active Discounts, Deals, and Promo Codes.

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

What you'll 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

Syllabus

The coursework will focus on seven themes. Each theme is divided into weekly assignments, or "milestones." Each milestone will include successful implementation of new technical features, and an artistic scene that demonstrates these features.
Theme 01: Mass-spring systems , in which you will implement point masses, gravity, springs, dampers, time integrators (explicit Euler, symplectic Euler, linearized implicit Euler).
Theme 02: Collision handling, in which you will implement detection against fixed obstacles (discs, half-planes, polygonal objects), response against fixed obstacles (using reflection with a coefficient of restitution, and penalty methods), advanced pairwise detection between polygonal objects, and broad-phase accelerations using spatial hashing and hierarchical bounding volumes.
Theme 03: Rigid bodies , in which you will implement computations of center of mass and moment of intertia for polygonal objects, time integration for rigid bodies, and contact with fixed obstacles.
Theme 04: Elastica, in which you will implement the constant strain finite element, a discrete bending force for polygonal objects, and plastic and viscous flow.
Theme 05: Fluids , in which you will implement a fast and stable fluid simulation including advection, convection, and viscosity, in an Eulerian framework.
Theme 07: Project, in which you are the boss.

Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

Introduction to 3D Animation using Blender (FutureLearn) FutureLearn
VR Voom

Introduction to 3D Animation using Blender (FutureLearn)

Discover the basics of 3D modelling and bring your imagination to life by animating your creations with Blender. Unleash your creativity with 3D modelling and animation. 3D animation is everywhere; in games, movies, commercials, and the industry is growing exponentially. It’s also more accessible now, with tools and training available to everyone, like the free 3D computer graphics software Blender.

Jun 27th 2022
5-12 Weeks
Animating Illustrations: Fundamentals of After Effects (Skillshare) Skillshare
Skillshare

Animating Illustrations: Fundamentals of After Effects (Skillshare)

Ever just want to jump right into After Effects but feel it's way too complicated? This is the perfect time for you to start! You'll be learning how to bring an illustration to life using this fabulously creative program. Firstly, we'll take a quick tour around After Effects so you can get to know the interface and from there we'll import and convert an Adobe Illustrator file for use in After Effects and then use it to do some very simple animation so you can get used to keyframing and the timeline.

Self Paced
Self-Paced
HTML5 Canvas (Udacity) Udacity
Udacity

HTML5 Canvas (Udacity)

From Pixels to Animation! Canvas is an HTML5 element which gives you drawable surface inside your web pages you can control with JavaScript. Powerful enough to use for compositing images and even creating games. In this course, through several sample projects, you’ll learn how to use the canvas; how to make compositions using shapes, images, and text; how to create effects and filters on images and how to create animations.

Self Paced
Self-Paced
Programming in Scratch (edX) EdX
Harvey Mudd College,HarveyMuddX

Programming in Scratch (edX)

See how easy learning computer science can be. Use Scratch to create games, animations, stories and more. Want to learn computer programming, but unsure where to begin? This is the course for you! Scratch is the computer programming language that makes it easy and fun to create interactive stories, games and animations and share them online.

No sessions available
5-12 Weeks
Speed Up Your Workflow With Motion2 From Mt. Mograph (Skillshare) Skillshare
Skillshare

Speed Up Your Workflow With Motion2 From Mt. Mograph (Skillshare)

In this quick course I’ll show you just a handful of the many incredibly useful tools in Mt. Mograph’s Motion2 plugin. There are so many uses for this plugin, and each one of them on their own is worth the full price. I’ll show you how I use Motion2 regularly to speed up my workflow and keep things moving in After Effects.

Self Paced
Self-Paced
Basic 3D Animation using Blender (edX) EdX
IIT Bombay,IITBombayX

Basic 3D Animation using Blender (edX)

Learn the basics of 3D animation, including key-framing, timing, and animation principles, using the free and open source tool: Blender. Animation is an emerging medium of communication. More and more learners are aspiring to learn and make a career in this domain. However, animation training is expensive due to the high cost of proprietary animation software.

No sessions available
4 Weeks
Explore Animation (FutureLearn) FutureLearn
National Film and Television School - NFTS

Explore Animation (FutureLearn)

Learn animation techniques such as stop motion, 2D, CGI and pixilation, in this NFTS course with award-winning animators. Become an expert animator and master different animation techniques Whether you’re a budding animator or animation fan, this 4-week online course from the internationally acclaimed National Film and Television School (NFTS) will have something for you. Our team of award-winning animators will take you through their approach to telling stories and demystify their own animation technique.

No sessions available
4 Weeks