In this paper, we present a method for fast interpolation between animation keyframes that allows for automatic computer-generated "improvement" of the motion. Our technique is closely related to conventional animation techniques, and can be used easily in conjunction with them for fast improvements of "rough" animations or for interpolation to allow sparser keyframing. We apply our technique to construction of splines in quaternion space where we show 100-fold speed-ups over previous methods. We also discuss our experiences with animation of an articulated human-like figure. Features of the method include: (1) Development of new subdivision techniques based on the Euler-Lagrange differential equations for splines in quaternion space; (2) An intuitive and simple set of coefficients to optimize over which is different from the conventional Bspline coefficients; (3) Widespread use of unconstrained minimization as opposed to constrained optimization needed by many previous methods. This speeds up the algorithm significantly, while still maintaining keyframe constraints accurately.
Cited By
- Terzakis G, Lourakis M and Ait-Boudaoud D (2018). Modified Rodrigues Parameters, Journal of Mathematical Imaging and Vision, 60:3, (422-442), Online publication date: 1-Mar-2018.
- Buss S and Fillmore J (2001). Spherical averages and applications to spherical splines and interpolation, ACM Transactions on Graphics (TOG), 20:2, (95-126), Online publication date: 1-Apr-2001.
Recommendations
Directable animation of elastic bodies with point-constraints
CASA'2008 Special IssueWe propose a simple framework for making elastic body animation with point constraints. In general, a physics-based approach for constraint animation offers a variety of animations with physically correct realism, which are achieved by solving the ...
Dynamic skin deformation and animation controls using maya cloth for facial animation
SIGGRAPH '02: ACM SIGGRAPH 2002 conference abstracts and applicationsThis sketch presents a solution for creating expressive computer facial animation using off-the-shelf software. We will describe how to apply dynamic skin deformation on a CG character using Maya Cloth and how to create artist-friendly animation ...