Principles of transformation

Stack: Cinder, openGL, shaders

This was an experiment to create a set of transformations using only code inspired by Disney's 12 principles of animation. I was inspired by the video below made by Cento shows the animation principles in their simplest form. "

The illusion of life from cento lodigiani on Vimeo.

I approached it by distilling the process down to a set of simple transformations that bring out the character even in simple shapes like a cube or sphere.

Twist

By varying the parameteres, the shapes can be transformed in a number of ways.

CustomStretch

Here are some examples that show some variations. Every shape is unique in the sense that it creates something different even with small differences in the paramter values.

Icosahedron

Image

Cube Turn

Cube Twist

Find the code on github