Patent ID: 6674437
Filing Date: 2004-01-06
Classification: G06T

Abstract:
In a computer system for creating animation data for a 3D object with a reduced number of source keyframes, the 3D object being composed of a hierarchy of nodes, each node being associated with animation data stored in a series of source keyframes, the method comprising:computing a threshold value for a particular type of animation, the computation of the threshold value differing based on whether the animation is rotation animation or position/scaling animation; selecting a first keyframe from the series of source keyframes; storing the first keyframe into a keyframe array; interpolating the stored keyframes in the keyframe array; obtaining a first interpolated value based on the interpolation of the stored keyframes in the keyframe array; obtaining a second interpolated value based on the interpolation of the source keyframes; computing a difference between the first interpolated value and the second interpolated value; selecting a second keyframe from the series of source keyframes if the computed difference is greater than the computed threshold value; and storing the second keyframe into the keyframe array.