Nothing Special   »   [go: up one dir, main page]

skip to main content
article

Automatic rigging and animation of 3D characters

Published: 29 July 2007 Publication History

Abstract

Animating an articulated 3D character currently requires manual rigging to specify its internal skeletal structure and to define how the input motion deforms its surface. We present a method for animating characters automatically. Given a static character mesh and a generic skeleton, our method adapts the skeleton to the character and attaches it to the surface, allowing skeletal motion data to animate the character. Because a single skeleton can be used with a wide range of characters, our method, in conjunction with a library of motions for a few skeletons, enables a user-friendly animation system for novices and children. Our prototype implementation, called Pinocchio, typically takes under a minute to rig a character on a modern midrange PC.

Supplementary Material

JPG File (pps108.jpg)
MP4 File (pps108.mp4)

References

[1]
Anderson, D., Frankel, J. L., Marks, J., Agarwala, A., Beardsley, P., Hodgins, J., Leigh, D., Ryall, K., Sullivan, E., and Yedidia, J. S. 2000. Tangible interaction + graphical interpretation: a new approach to 3d modeling. In Proceedings of ACM SIGGRAPH 2000, Annual Conference Series, 393--402.
[2]
Arikan, O., Forsyth, D. A., and O'Brien, J. F. 2003. Motion synthesis from annotations. ACM Transactions on Graphics 22, 3 (July), 402--408.
[3]
Baran, I., and Popović, J., 2007. Penalty functions for automatic rigging and animation of 3d characters. http://people.csail.mit.edu/ibaran/penalty.pdf.
[4]
Baran, I., and Popović, J., 2007. Pinocchio results video. http://people.csail.mit.edu/ibaran/pinocchio.avi.
[5]
Botsch, M., Bommes, D., and Kobbelt, L. 2005. Efficient linear system solvers for mesh processing. In IMA Conference on the Mathematics of Surfaces, 62--83.
[6]
Burges, C. 1998. A Tutorial on Support Vector Machines for Pattern Recognition. Data Mining and Knowledge Discovery 2, 2, 121--167.
[7]
Capell, S., Green, S., Curless, B., Duchamp, T., and Popović, Z. 2002. Interactive skeleton-driven dynamic deformation. ACM Transactions on Graphics 21, 3 (Aug.), 586--593.
[8]
Choi, K.-J., and Ko, H.-S. 2000. Online motion retargetting. Journal of Visualization and Computer Animation 11, 5 (Dec.), 223--235.
[9]
Frisken, S. F., Perry, R. N., Rockwood, A. P., and Jones, T. R. 2000. Adaptively sampled distance fields: A general representation of shape for computer graphics. In Proceedings of ACM SIGGRAPH 2000, Annual Conference Series, 249--254.
[10]
Gill, P. E., Murray, W., and Wright, M. H. 1989. Practical Optimization. Academic Press, London.
[11]
Gleicher, M. 2001. Comparing contraint-based motion editing methods. Graphical Models 63 (Aug.), 107--134.
[12]
Gold, S., and Rangarajan, A. 1996. A graduated assignment algorithm for graph matching. IEEE Transactions on Pattern Analysis and Machine Intelligence 18, 4, 377--388.
[13]
Igarashi, T., Matsuoka, S., and Tanaka, H. 1999. Teddy: A sketching interface for 3d freeform design. In Proceedings of ACM SIGGRAPH 1999, Annual Conference Series, 409--416.
[14]
Igarashi, T., Moscovich, T., and Hughes, J. F. 2005. As-rigid-as-possible shape manipulation. ACM Transactions on Graphics 24, 3 (Aug.), 1134--1141.
[15]
Igarashi, T., Moscovich, T., and Hughes, J. F. 2005. Spatial keyframing for performance-driven animation. In Symposium on Computer Animation (SCA), 107--115.
[16]
Jaromczyk, J. W., and Toussaint, G. T. 1992. Relative neighborhood graphs and their relatives. Proceedings of IEEE 80, 9 (Sept.), 1502--1517.
[17]
Katz, S., and Tal, A. 2003. Hierarchical mesh decomposition using fuzzy clustering and cuts. ACM Transactions on Graphics 22, 3 (Aug.), 954--961.
[18]
Kavan, L., and Žára, J. 2005. Spherical blend skinning: A real-time deformation of articulated models. In ACM SIGGRAPH Symposium on Interactive 3D Graphics and Games, 9--16.
[19]
Kry, P. G., James, D. L., and Pai, D. K. 2002. EigenSkin: Real time large deformation character skinning in hardware. In Symposium on Computer Animation (SCA), 153--160.
[20]
Lipman, Y., Sorkine, O., Levin, D., and Cohen-Or, D. 2005. Linear rotation-invariant coordinates for meshes. ACM Transactions on Graphics 24, 3 (Aug.), 479--487.
[21]
Liu, P.-C., Wu, F.-C., Ma, W.-C., Liang, R.-H., and Ouhyoung, M. 2003. Automatic animation skeleton using repulsive force field. In 11th Pacific Conference on Computer Graphics and Applications, 409--413.
[22]
Meyer, M., Desbrun, M., Schröder, P., and Barr, A. H. 2003. Discrete differential-geometry operators for triangulated 2-manifolds. In Visualization and Mathematics III. Springer-Verlag, Heidelberg, 35--57.
[23]
Moccozet, L., Dellas, F., Magnenat-Thalmann, N., Biasotti, S., Mortara, M., Falcidieno, B., Min, P., and Veltkamp, R. 2004. Animatable human body model reconstruction from 3d scan data using templates. In CapTech Workshop on Modelling and Motion Capture Techniques for Virtual Environments, 73--79.
[24]
Nelder, J., and Mead, R. 1965. A simplex method for function minimization. Computer Journal 7, 308--313.
[25]
Taskar, B., Guestrin, C., and Koller, D. 2003. Max-margin markov networks. In Advances in Neural Information Processing Systems (NIPS 2003).
[26]
Teichmann, M., and Teller, S. 1998. Assisted articulation of closed polygonal models. In Computer Animation and Simulation '98, 87--102.
[27]
Thorne, M., Burke, D., and van de Panne, M. 2004. Motion doodles: an interface for sketching character motion. ACM Transactions on Graphics 23, 3 (Aug.), 424--431.
[28]
Toledo, S., 2003. TAUCS: A library of sparse linear solvers. version 2.2. http://www.tau.ac.il/~stoledo/taucs.
[29]
Wade, L. 2000. Automated generation of control skeletons for use in animation. PhD thesis, The Ohio State University.
[30]
Wang, R., Pulli, K., and Popović, J. 2007. Real-time enveloping with rotational regression. ACM Transactions on Graphics 26, 3. In press.
[31]
Yu, Y., Zhou, K., Xu, D., Shi, X., Bag, H., Guo, B., and Shum, H.-Y. 2004. Mesh editing with poisson-based gradient field manipulation. ACM Transactions on Graphics 23, 3 (Aug.), 644--651.
[32]
Zhou, K., Huang, J., Snyder, J., Liu, X., Bao, H., Guo, B., and Shum, H.-Y. 2005. Large mesh deformation using the volumetric graph laplacian. ACM Transactions on Graphics 24, 3 (Aug.), 496--503.

Cited By

View all
  • (2024)A Novel Method of Skeletonization of Complex Shapes Based on BisectorsComputing Open10.1142/S297237012350008302Online publication date: 3-Apr-2024
  • (2024)Hierarchical Spherical Cross‐Parameterization for Deforming CharactersComputer Graphics Forum10.1111/cgf.1519743:6Online publication date: 19-Sep-2024
  • (2024)Creating a 3D Mesh in A-Pose from a Single Image for Character RiggingProceedings of the ACM SIGGRAPH/Eurographics Symposium on Computer Animation10.1111/cgf.15177(1-11)Online publication date: 21-Aug-2024
  • Show More Cited By

Index Terms

  1. Automatic rigging and animation of 3D characters

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM Transactions on Graphics
    ACM Transactions on Graphics  Volume 26, Issue 3
    July 2007
    976 pages
    ISSN:0730-0301
    EISSN:1557-7368
    DOI:10.1145/1276377
    Issue’s Table of Contents

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 29 July 2007
    Published in TOG Volume 26, Issue 3

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. animation
    2. deformations
    3. geometric modeling

    Qualifiers

    • Article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)247
    • Downloads (Last 6 weeks)30
    Reflects downloads up to 02 Oct 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)A Novel Method of Skeletonization of Complex Shapes Based on BisectorsComputing Open10.1142/S297237012350008302Online publication date: 3-Apr-2024
    • (2024)Hierarchical Spherical Cross‐Parameterization for Deforming CharactersComputer Graphics Forum10.1111/cgf.1519743:6Online publication date: 19-Sep-2024
    • (2024)Creating a 3D Mesh in A-Pose from a Single Image for Character RiggingProceedings of the ACM SIGGRAPH/Eurographics Symposium on Computer Animation10.1111/cgf.15177(1-11)Online publication date: 21-Aug-2024
    • (2024)Coverage Axis++: Efficient Inner Point Selection for 3D Shape SkeletonizationComputer Graphics Forum10.1111/cgf.15143Online publication date: 31-Jul-2024
    • (2024)Skeleton Extraction for Articulated Objects With the Spherical Unwrapping ProfilesIEEE Transactions on Visualization and Computer Graphics10.1109/TVCG.2023.323937030:7(3731-3748)Online publication date: 1-Jul-2024
    • (2024)Digitalization of 3-D Human Bodies: A SurveyIEEE Transactions on Consumer Electronics10.1109/TCE.2024.336361670:1(3152-3166)Online publication date: 7-Feb-2024
    • (2024)GLSkeleton: A Geometric Laplacian-Based Skeletonisation Framework for Object Point CloudsIEEE Robotics and Automation Letters10.1109/LRA.2024.33841289:5(4615-4622)Online publication date: May-2024
    • (2024)MMR: Multi-scale Motion Retargeting between Skeleton-agnostic Characters2024 International Joint Conference on Neural Networks (IJCNN)10.1109/IJCNN60899.2024.10650339(1-8)Online publication date: 30-Jun-2024
    • (2024)Adaptive Render-Video Streaming for Virtual Environments2024 IEEE/CVF Conference on Computer Vision and Pattern Recognition Workshops (CVPRW)10.1109/CVPRW63382.2024.00583(5742-5751)Online publication date: 17-Jun-2024
    • (2024)As-Plausible-As-Possible: Plausibility-Aware Mesh Deformation Using 2D Diffusion Priors2024 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR)10.1109/CVPR52733.2024.00413(4315-4324)Online publication date: 16-Jun-2024
    • Show More Cited By

    View Options

    Get Access

    Login options

    Full Access

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media