A Pose Space for Squash and Stretch Deformation
'Squash & Stretch' is a fundamental technique in traditional animation, in which the shape of a character or object is intentionally distorted in order to accentuate its movement. Unfortunately the fluid deformation required by the squash & stretch technique is difficult to achieve using current tools, because the development of computer graphics algorithms has been largely driven by the goal of producing photo-realistic images and movement. We contribute a novel technique in which the squash & stretch effect can be introduced and controlled simply by specifying examples of the desired effect at any point along an animation timeline. The examples are associated with the pose of the model, where 'pose' is defined as selected parameters of the underlying animation such as position, velocity, and acceleration. Unlike keyframe animation, which would require a squash or stretch to be specified every time that it occurs, our approach automatically produces the desired effect whenever the pose of the model approaches one of the trained poses. And unlike rigging-based approaches, which require the artist to specify various weight and expressions, our approach allows the desired deformations to be produced simply by sculpting them.