[ofCourse][Spring 2015] Animation by Code

Description

This workshop is a very condensed version of the first weeks of the homonymous class taught at Parsons MFA D+T.

Animation is all about things that move... or better yet, a sequence of stills that represent movement when flipped through in high speed. Some of the great challenges in animation lie in defining where the subject will be in the next frame as the artist tries to represent a particular vision of movement: natural, dramatic, exaggerated. Code can help us in this task.

Instructor

Bernardo Schorr is a New York City based Creative Technologist. Artist, designer and coder, he’s a specialist in doing everything at once. Originally from Brazil, he’s known to have worked on robots, installations, immersive environments, heartbeat pillows and data visualization pieces. He has published papers in various conferences and exhibited work in Brazil and in the U.S.

Apart from OF Course, he is an Interaction Designer at Smart Design and professor at Parsons MFA DT.

Find me at:

What is ofCourse?

ofCourse is a creative coding program aimed at people with little to no coding skills. It provides a hands-on experience, tools, ideas, and full support for students to make their own projects.

What should students bring?

  • A functioning and fully charged laptop with your IDE of choice installed.
  • openFrameworks (please download and install from the website). Follow the instructions to your OS and chosen IDE.
  • If you're wondering which IDE to choose from, for this class I recommend to have XCode on Mac or Codeblocks on Windows.

Course Overview

Code brings a whole new toolset to an already rich collection of animation techniques, such as drawings, puppets, etching, pixilation and others. To understand animation made through computer programming, we'll go through basic geometry and physics principles that govern the motion of objects – trigonometry, gravity, attraction and repulsion and others. We'll understand how these principles act in real world objects and how they can be simulated through code. Natural movement will be our goal in this class.

Course Schedule

10-11AM: Intro Hours: answer questions, set up software environment, etc.

11:00 AM: Interpolation

12:30 PM: Brunch will be delivered

01:00 PM: Randomness / Noise

02:00 PM: Trigonometry

03:30 PM: Vectors/Forces

05:00 PM: Course end

##Films Film Before Film - Phenakistoscope, Zootrope, Praxinoscope

A Chairy Tale by Norman McLaren

Pendulum Waves

Simple Harmonic Motion by Memo Akten

Permutations by John Whitney

Anemic Cinema by Marcel Duchamp

Synchromy No. 2 by Mary Ellen Bute and Théodore Nemeth

Steamboat Willie by Walt Disney and Ub Iwerks

WIND by Robert Loebel

The Illusion of Life by Cento Iodigiani

When the day breaks by Wendy Tilby and Amanda Forbis

##Tools Desmos Graph Calculator

Easing Functions

Penner equations in C++

Penner equations demo

Penner equations cheatsheet