×

Exaggerating character motions using sub-joint hierarchy. (English) Zbl 1151.68690

Summary: Motion capture cannot generate cartoon-style animation directly. We emulate the rubber-like exaggerations common in traditional character animation as a means of converting motion capture data into cartoon-like movement. We achieve this using trajectory-based motion exaggeration while allowing the violation of link-length constraints. We extend this technique to obtain smooth, rubber-like motion by dividing the original links into shorter sub-links and computing the positions of joints using Bézier curve interpolation and a mass-spring simulation. This method is fast enough to be used in real time.

MSC:

68T45 Machine vision and scene understanding
Full Text: DOI

References:

[1] [ABC96] Amaya K. , Bruderlin A. , Calvert T. : Emotion from motion. In Proceedings of the Graphics Interface 1996 Conference (Toronto, Canada, Canada, 1996), Canadian Information Processing Society, pp. 222-229.
[2] [BLCD02] Bregler C. , Loeb L. , Chuang E. , Deshpande H. : Turning to the masters: Motion capturing cartoons. In Proceedings of ACM SIGGRAPH 2002 (New York, 2002), ACM Press, pp. 399-407.
[3] [BW95] Bruderlin A. , Williams L. : Motion signal processing. In Proceedings of ACM SIGGRAPH 1995 (1995), ACM Press, pp. 97-104.
[4] Choi, Online motion retargeting, The Journal of Visualization and Computer Animation 11 pp 223– (2000)
[5] Choi, Modal warping: Real-time simulation of large rotational deformation and manipulation, IEEE Transactions on Visualization and Computer Graphics 11 (1) pp 91– (2005)
[6] Chaudhuri, A system for view-dependent animation, Computer Graphics Forum 23 (3) pp 411– (2004)
[7] [CPIS02] Chenney S. , Pingel M. , Iverson R. , Szymanski M. : Simulating cartoon style animation. In Proceedings of the 2nd International Symposium on Non-photorealistic Animation and Rendering (2002), ACM Press, pp. 133-138.
[8] Cohen, Geometric Modeling with Splines: An Introduction (2001) · Zbl 0980.65016
[9] [dB06] de Juan C. N. , Bodenheimer B. : Re-using traditional animation: Methods for semi-automatic segmentation and inbetweening. In Proceedings of the Eurographics/SIGGRAPH Symposium on Computer Animation (Vienna, September 2006), pp. 223-232.
[10] [Gle98] Gleicher M. : Retargetting motion to new characters. In Proceedings of ACM SIGGRAPH 1998 (1998), ACM Press, pp. 33-42.
[11] Grochow, Style-based inverse kinematics, ACM Transactions on Graphics 23 (3) pp 522– (2004)
[12] Haller, Non-photorealistic rendering techniques for motion in computer games, Computer Entertainment 2 (4) pp 11– (2004)
[13] [HPK*02] Hill H. , Pollick F. E. , Kamachi M. , Troje N. F. , Wason T. , Johnston A. : Using the principles of facial caricature to exaggerate human motion. In Proceedings of the European Conference of Visual Perception 2002 (2002).
[14] Hsu, Style translation for human motion, ACM Transactions on Graphics 24 (3) pp 1082– (2005)
[15] [HRvdP04] Harrison J. , Rensink R. A. , van de Panne M. : Obscuring length changes during animated motion. In Proceedings of ACM SIGGRAPH 2004 (2004), ACM Press, pp. 569-573.
[16] [KCSL06] Kim J.-H. , Choi J.-J. , Shin H. J. , Lee I.-K. : Anticipation effect generation for character animation. In Proceedings of the Computer Graphics International Conference (2006), pp. 639-646.
[17] [KGP02] Kovar L. , Gleicher M. , Pighin F. : Motion graphs. In Proceedings of ACM SIGGRAPH 2002 (2002), ACM Press, pp. 473-482.
[18] [Las87] Lasseter J. : Principles of traditional animation applied to 3D computer animation. In Proceedings of ACM SIGGRAPH 1987 (1987), ACM Press, pp. 35-44.
[19] [LGXS03] Li Y. , Gleicher M. , Xu Y.-Q. , Shum H.-Y. : Stylizing motion with drawings. In Proceedings of the ACM SIGGRAPH/Eurographics Symposium on Computer Animation (Aire-la-Ville, Switzerland, 2003), Eurographics Association, pp. 309-319.
[20] Liu, Learning physics-based motion style with nonlinear inverse optimization, ACM Transactions on Graphics 24 (3) pp 1071– (2005)
[21] Lee, A coordinate-invariant approach to multiresolution motion analysis, Graphical Models 63 (2) pp 87– (2001) · Zbl 0971.68555
[22] [MG03] Mohr A. , Gleicher M. : Building efficient, accurate character skins from examples. In Proceedings of ACM SIGGRAPH 2003 (2003), ACM Press, pp. 562-568.
[23] Mukai, Geostatistical motion interpolation, ACM Transactions on Graphics 24 (3) pp 1062– (2005)
[24] [NISA07] Nealen A. , Igarashi T. , Sorkine O. , Alexa M. : Fibermesh: Designing freeform surfaces with 3D curves. ACM Press, p. 41.
[25] [Rad99] Rademacher P. : View-dependent geometry. In Proceedings of ACM SIGGRAPH 1999 (1999), ACM Press/Addison-Wesley Publishing Co., pp. 439-446.
[26] Redman, How To Draw Caricature (1984)
[27] [Sho85] Shoemake K. : Animating rotations with quaternion curves. In Proceedings of ACM SIGGRAPH 1985 (1985), ACM Press, pp. 245-254.
[28] Shin, Computer puppetry: An importance-based approach, ACM Transactions on Graphics 20 (2) pp 67– (2001)
[29] [TK00] Tak S. , Ko H.-S. : Example guided inverse kinematics. In Proceedings of the International Conference on Computer Graphics and Imaging (2000), pp. 19-23.
[30] [UAT95] Unuma M. , Anjyo K. , Takeuchi R. : Fourier principles for emotion-based human figure animation. In Proceedings of ACM SIGGRAPH 1995 (1995), ACM Press, pp. 91-96.
[31] [vFTS07] von Funck W. , Theisel H. , Seidel H.-P. : Elastic secondary deformations by vector field integration. In Proceedings of the Fifth Eurographics Symposium on Geometry Processing (Aire-la-Ville, Switzerland, Switzerland, 2007), Eurographics Association, pp. 99-108.
[32] [WB97] Witkin A. , Baraff D. : Physically based modeling: Principles and practice. ACM SIGGRAPH 1997 Course Notes, 1997.
[33] [WDAC06] Wang J. , Drucker S. M. , Agrawala M. , Cohen M. F. : The cartoon animation filter. In Proceedings of ACM SIGGRAPH 2006 (2006), ACM Press, pp. 1169-1173.
[34] Williams, The Animator’s Survival Kit: A Manual of Methods, Principles and Formulas (2001)
[35] [WLvdP06] White D. , Loken K. , van de Panne M. : Slow in and slow out cartoon animation filter. SIGGRAPH 2006 Poster, 2006.
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. In some cases that data have been complemented/enhanced by data from zbMATH Open. This attempts to reflect the references listed in the original paper as accurately as possible without claiming completeness or a perfect matching.