Abstract
In real-time animation systems, motion interpolation techniques are widely used for their controllability and efficiency. The techniques sample the parameter space using example motions, and interpolate them to compute the blend weights corresponding to the given parameters. A main problem of the techniques is that, as the dimension n of the parameter space increases, the number of required example motions increases exponentially, i.e. O(c n). To resolve the problem, this paper proposes to use two decoupled parameter spaces for controlling the upper body and the lower body separately. At each frame time, a parameterized motion space produces a source frame, and the target frame is synthesized by splicing the upper body of one source frame with the lower body of the other. In order to have the two source frames correlated with each other, a time-warping scheme has been developed. Furthermore, in order to handle the dynamic properties of the parameter samples of the upper body, we have developed an approximation technique for quickly determining the sample positions in its parameter space. This decoupled parameterization method alleviates the complexity problem, e.g. from O(c 6) to O(c 3), while providing the users with the capability of convenient control over the character.
Similar content being viewed by others
References
Arikan, O., Forsyth, D.A.: Interactive motion generation from examples. In: SIGGRAPH ’02: Proceedings of the 29th Annual Conference on Computer Graphics and Interactive Techniques, pp. 483–490. ACM Press, New York, NY (2002)
Arikan, O., Forsyth, D.A., O’Brien, J.F.: Motion synthesis from annotations. ACM Trans. Graph. 22(3), 402–408 (2003)
Bruderlin, A., Williams, L.: Motion signal processing. Comput. Graph. 29(Annu. Conf. Ser.), 97–104 (1995)
Choi, M.G., Lee, J., Shin, S.Y.: Planning biped locomotion using motion capture data and probabilistic roadmaps. ACM Trans. Graph. 22(2), 182–203 (2003)
Gleicher, M., Shin, H.J., Kovar, L., Jepsen, A.: Snap-together motion: assembling run-time animations. ACM Trans. Graph. 22(3), 702–702 (2003)
Heck, R., Kovar, L., Gleicher, M.: Splicing upper-body actions with locomotion. Comput. Graph. Forum 25(3), 459–466 (2006)
Horn, B.: Closed form solutions of absolute orientation using unit quaternions. J. Opt. Soc. Am. A 4(4), 629–642 (1987)
Ikemoto, L., Forsyth, D.A.: Enriching a motion collection by transplanting limbs. In: SCA ’04: Proceedings of the 2004 ACM SIGGRAPH/Eurographics Symposium on Computer Animation, pp. 99–108. Eurographics Association, Aire-la-Ville, Switzerland (2004)
Jang, W.S., Lee, W.K., Lee, I.K., Lee, J.: Enriching a motion database by analogous combination of partial human motions. Visual Comput. 24(4), 271–280 (2008)
Kim, T., Park, S.I., Shin, S.Y.: Rhythmic-motion synthesis based on motion-beat analysis. ACM Trans. Graph. 22(3), 392–401 (2003)
Kovar, L., Gleicher, M.: Flexible automatic motion blending with registration curves. In: SCA ’03: Proceedings of the 2003 ACM SIGGRAPH/Eurographics Symposium on Computer Animation, pp. 214–224. Eurographics Association, Aire-la-Ville, Switzerland (2003)
Kovar, L., Gleicher, M.: Automated extraction and parameterization of motions in large data sets. In: SIGGRAPH ’04: ACM SIGGRAPH 2004 Papers, pp. 559–568. ACM Press, New York, NY (2004)
Kovar, L., Gleicher, M., Pighin, F.: Motion graphs. In: SIGGRAPH ’02: Proceedings of the 29th Annual Conference on Computer Graphics and Interactive Techniques, pp. 473–482. ACM Press, New York, NY (2002)
Lee, J., Chai, J., Reitsma, P.S.A., Hodgins, J.K., Pollard, N.S.: Interactive control of avatars animated with human motion data. In: SIGGRAPH ’02: Proceedings of the 29th Annual Conference on Computer Graphics and Interactive Techniques, pp. 491–500. ACM Press, New York, NY (2002)
Lee, J., Lee, K.H.: Precomputing avatar behavior from human motion data. Graph. Models 68(2), 158–174 (2006)
Majkowska, A., Zordan, V.B., Faloutsos, P.: Automatic splicing for hand and body animations. In: SCA ’06: Proceedings of the 2006 ACM SIGGRAPH/Eurographics Symposium on Computer Animation, pp. 309–316. Eurographics Association, Aire-la-Ville, Switzerland (2006)
Mukai, T., Kuriyama, S.: Geostatistical motion interpolation. In: SIGGRAPH ’05: ACM SIGGRAPH 2005 Papers, pp. 1062–1070. ACM Press, New York, NY (2005)
Park, S.I., Shin, H.J., Kim, T.H., Shin, S.Y.: On-line motion blending for real-time locomotion generation: research articles. Comput. Animat. Virtual Worlds 15(3–4), 125–138 (2004)
Park, S.I., Shin, H.J., Shin, S.Y.: On-line locomotion generation based on motion blending. In: SCA ’02: Proceedings of the 2002 ACM SIGGRAPH/Eurographics Symposium on Computer Animation, pp. 105–111. ACM Press, New York, NY (2002)
Rose, C., Cohen, M.F., Bodenheimer, B.: Verbs and adverbs: multidimensional motion interpolation. IEEE Comput. Graph. Appl. 18(5), 32–40 (1998)
Rose, C.F., Sloan, P.P.J., Cohen, M.F.: Artist-directed inverse-kinematics using radial basis function interpolation. Comput. Graph. Forum 20(3), 239–250 (2001)
Shin, H.J., Oh, H.S.: Fat graphs: constructing an interactive character with continuous controls. In: SCA ’06: Proceedings of the 2006 ACM SIGGRAPH/Eurographics Symposium on Computer Animation, pp. 291–298. Eurographics Association, Aire-la-Ville, Switzerland (2006)
Wiley, D.J., Hahn, J.K.: Interpolation synthesis of articulated figure motion. IEEE Comput. Graph. Appl. 17(6), 39–45 (1997)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Ha, D., Han, J. Motion synthesis with decoupled parameterization. Visual Comput 24, 587–594 (2008). https://doi.org/10.1007/s00371-008-0239-7
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00371-008-0239-7