4 research outputs found

    Tangent-space optimization for interactive animation control

    Get PDF
    Character animation tools are based on a keyframing metaphor where artists pose characters at selected keyframes and the software automatically interpolates the frames inbetween. Although the quality of the interpolation is critical for achieving a fluid and engaging animation, the tools available to adjust the result of the automatic inbetweening are rudimentary and typically require manual editing of spline parameters. As a result, artists spend a tremendous amount of time posing and setting more keyframes. In this pose-centric workflow, animators use combinations of forward and inverse kinematics. While forward kinematics leads to intuitive interpolations, it does not naturally support positional constraints such as fixed contact points. Inverse kinematics can be used to fix certain points in space at keyframes, but can lead to inferior interpolations, is slow to compute, and does not allow for positional contraints at non-keyframe frames. In this paper, we address these problems by formulating the control of interpolations with positional constraints over time as a space-time optimization problem in the tangent space of the animation curves driving the controls. Our method has the key properties that it (1) allows the manipulation of positions and orientations over time, extending inverse kinematics, (2) does not add new keyframes that might conflict with an artist's preferred keyframe style, and (3) works in the space of artist editable animation curves and hence integrates seamlessly with current pipelines. We demonstrate the utility of the technique in practice via various examples and use cases.</jats:p

    Keyframe interpolation with self-collision avoidance

    No full text
    3D-keyframe animation is a popular method for animating articulated figures. It allows artistic expressiveness by providing control to the animator. The drawback of this process is that it requires significant effort from the animator. Recently, work has focused on high level techniques such as adapting reference movements. However, whatever the way the animation is produced, the final process is an interpolation between keyframes. Our problem is that these interpolations do not deal with the avoidance of collisions between the limbs of an articulated figure, either an animator has to add new keyframes or the motion produced contains unrealistic positions. In this paper we present a new interpolation method producing self-collision free paths based on geometrical properties. Our method is a high level interpolation in which any classical interpolation method can be used. Experimental results using a human model show that the animator can reduce the level of detail needed for describing a movement and still get realistic results at interactive speeds
    corecore