Patent ID: 8379029
Filing Date: 2013-02-19
Classification: G06T

Abstract:
1. A method for generating a looping motion space, comprising: determining a plurality of motion clips to include in the looping motion space based on input from a user input device coupled to a computer system, wherein the plurality of motion clips includes a first motion clip and a second motion clip; determining a number of motion cycles performed by a character object depicted in each of the plurality of motion clips, wherein a first number of motion cycles performed by the character in the first motion clip is different than a second number of motion cycles performed by the character in the second motion clip; processing, by a software application executed by a processor, each of the plurality of motion clips to generate a plurality of corresponding looping motion clips, wherein each looping motion clip includes the same number of motion cycles bounded by the number of motion cycles in the motion clip that includes the smallest number of motion cycles; synchronizing each of the plurality of looping motion clips so that the motion cycles in each looping motion clip are in phase with one another on a starting frame; padding each of the plurality of looping motion clips so that the starting frame and an ending frame of each looping motion clip are identical; and generating a registration curve that temporally and spatially aligns each frame of a particular looping motion clip with a corresponding frame in each of the other looping motion clips.