Animating oscillatory motion with overlap: wiggly splines

Oscillatory motion is ubiquitous in computer graphics, yet existing animation techniques are ill-suited to its authoring. We introduce a new type of spline for this purpose, known as a "Wiggly Spline." The spline generalizes traditional piecewise cubics when its resonance and damping are set to zero, but creates oscillatory animation when its resonance and damping are changed. The spline provides a combination of direct manipulation and physical realism. To create overlapped and propagating motion, we generate phase shifts of the Wiggly Spline, and use these to control appropriate degrees of freedom in a model. The phase shifts can be created directly by procedural techniques or through a paint-like interface. A further option is to derive the phase shifts statistically by analyzing a time-series of a simulation. In this case, the Wiggly Spline makes it possible to canonicalize a simulation, generalize it by providing frequency and damping controls and control it through direct manipulation.

[1]  Alan V. Oppenheim,et al.  Digital Signal Processing , 1978, IEEE Transactions on Systems, Man, and Cybernetics.

[2]  Andrew P. Witkin,et al.  Spacetime constraints , 1988, SIGGRAPH.

[3]  W. Press,et al.  Numerical Recipes: The Art of Scientific Computing , 1987 .

[4]  Adrien Treuille,et al.  Keyframe control of smoke simulations , 2003, ACM Trans. Graph..

[5]  Alex Pentland,et al.  Good vibrations: modal dynamics for graphics and animation , 1989, SIGGRAPH.

[6]  Michael F. Cohen,et al.  Efficient generation of motion transitions using spacetime constraints , 1996, SIGGRAPH.

[7]  B. Barsky,et al.  An Introduction to Splines for Use in Computer Graphics and Geometric Modeling , 1987 .

[8]  Ronen Barzel,et al.  Faking Dynamics of Ropes and Springs , 1997, IEEE Computer Graphics and Applications.

[9]  Jessica K. Hodgins,et al.  Synthesizing physically realistic human motion in low-dimensional, behavior-specific spaces , 2004, ACM Trans. Graph..

[10]  Thomas A. McMahon,et al.  Muscles, Reflexes, and Locomotion , 1984 .

[11]  Dinesh K. Pai,et al.  DyRT: dynamic response textures for real time deformation simulation with graphics hardware , 2002, SIGGRAPH.

[12]  Zoran Popovic,et al.  Motion warping , 1995, SIGGRAPH.

[13]  Peter Litwinowicz,et al.  Inkwell: A 2-D animation system , 1991, SIGGRAPH.

[14]  Michael F. Cohen,et al.  Interactive spacetime control for animation , 1992, SIGGRAPH.

[15]  Nancy S. Pollard,et al.  Efficient synthesis of physically valid human motion , 2003, ACM Trans. Graph..

[16]  Michael Gleicher,et al.  Motion editing with spacetime constraints , 1997, SI3D.

[17]  Richard D. Rosen,et al.  The Latitude-Height Structure of 40–50 Day Variations in Atmospheric Angular Momentum , 1983 .

[18]  J. Horel Complex Principal Component Analysis: Theory and Examples , 1984 .

[19]  Ken-ichi Anjyo,et al.  Fourier principles for emotion-based human figure animation , 1995, SIGGRAPH.

[20]  S. Godunov,et al.  Difference Schemes: An Introduction to the Underlying Theory , 1987 .

[21]  T. Chow,et al.  Classical Mechanics, Second Edition , 1995 .

[22]  Zicheng Liu,et al.  Hierarchical spacetime control , 1994, SIGGRAPH.

[23]  Lance Williams,et al.  Motion signal processing , 1995, SIGGRAPH.

[24]  John Hart,et al.  ACM Transactions on Graphics , 2004, SIGGRAPH 2004.

[25]  Gene H. Golub,et al.  Matrix computations , 1983 .

[26]  Phillip A. Arkin,et al.  Biennial Variations in Surface Temperature over the United States as Revealed by Singular Decomposition , 1981 .

[27]  Maneesh Agrawala,et al.  The cartoon animation filter , 2006, ACM Trans. Graph..

[28]  Ronald Fedkiw,et al.  Invertible finite elements for robust simulation of large deformation , 2004, SCA '04.

[29]  John Lasseter,et al.  Principles of traditional animation applied to 3D computer animation , 1987, SIGGRAPH.

[30]  Joe Marks,et al.  Spacetime constraints revisited , 1993, SIGGRAPH.

[31]  Zoran Popovic,et al.  Physically based motion transformation , 1999, SIGGRAPH.