Radial basis functions for multivariable interpolation: a review
Algorithms for approximation
Advanced animation and rendering techniques
Advanced animation and rendering techniques
UIST '92 Proceedings of the 5th annual ACM symposium on User interface software and technology
Teddy: a sketching interface for 3D freeform design
Proceedings of the 26th annual conference on Computer graphics and interactive techniques
Proceedings of the 26th annual conference on Computer graphics and interactive techniques
Animating rotation with quaternion curves
SIGGRAPH '85 Proceedings of the 12th annual conference on Computer graphics and interactive techniques
Computational modeling for the computer animation of legged figures
SIGGRAPH '85 Proceedings of the 12th annual conference on Computer graphics and interactive techniques
Interactive control for physically-based animation
Proceedings of the 27th annual conference on Computer graphics and interactive techniques
Accessible animation and customizable graphics via simplicial configuration modeling
Proceedings of the 27th annual conference on Computer graphics and interactive techniques
Alice: a 3-D tool for introductory programming concepts
CCSC '00 Proceedings of the fifth annual CCSC northeastern conference on The journal of computing in small colleges
Computer puppetry: An importance-based approach
ACM Transactions on Graphics (TOG)
Spherical averages and applications to spherical splines and interpolation
ACM Transactions on Graphics (TOG)
On-line locomotion generation based on motion blending
Proceedings of the 2002 ACM SIGGRAPH/Eurographics symposium on Computer animation
Modelling with implicit surfaces that interpolate
ACM Transactions on Graphics (TOG)
Interpolation Synthesis of Articulated Figure Motion
IEEE Computer Graphics and Applications
IEEE Computer Graphics and Applications
Verbs and Adverbs: Multidimensional Motion Interpolation
IEEE Computer Graphics and Applications
Practical parameterization of rotations using the exponential map
Journal of Graphics Tools
Layered acting for character animation
ACM SIGGRAPH 2003 Papers
Motion doodles: an interface for sketching character motion
ACM SIGGRAPH 2004 Papers
Style-based inverse kinematics
ACM SIGGRAPH 2004 Papers
Synthesizing animations of human manipulation tasks
ACM SIGGRAPH 2004 Papers
Automated extraction and parameterization of motions in large data sets
ACM SIGGRAPH 2004 Papers
Performance timing for keyframe animation
SCA '04 Proceedings of the 2004 ACM SIGGRAPH/Eurographics symposium on Computer animation
Natural motion animation through constraining and deconstraining at will
IEEE Transactions on Visualization and Computer Graphics
SmurVEbox: a smart multi-user real-time virtual environment for generating character animations
Proceedings of the Virtual Reality International Conference: Laval Virtual
Hi-index | 0.00 |
This paper introduces spatial keyframing, a technique for performance-driven character animation. In traditional temporal keyframing, key poses are defined at specific points in time: i.e., we define a map from a set of key times to the configuration space of the character and then extend this map to the entire timeline by interpolation. By contrast, in spatial keyframing key poses are defined at specific key positions in a 3D space where the character lives; the mapping from the 3D space to the configuration space is again defined by interpolation. The user controls a character by adjusting the position of a control cursor in the 3D space; the pose of the character is given as a blend of nearby key poses. The user thus can make expressive motion in real time and the resulting motion can be recorded and interpreted as an animation sequence. Although similar ideas are present in previous systems, our system is unique in that the designer can quickly design a new set of keyframes from scratch, and make an animation without motion capture data or special input devices. Our technique is especially useful for imaginary characters other than human figures because we do not rely on motion-capture data. We also introduce several applications of the basic idea and give examples showing the expressiveness of the approach.