skip to main content
research-article

Projective Skinning

Published:25 July 2018Publication History
Skip Abstract Section

Abstract

We present a novel approach for physics-based character skinning. While maintaining real-time performance it overcomes the well-known artifacts of commonly used geometric skinning approaches, it enables dynamic effects, and it resolves local self-collisions. Our method is based on a two-layer model consisting of rigid bones and an elastic soft tissue layer. This volumetric model is easily and efficiently computed from an input surface mesh of the character and its underlying skeleton. In particular, our method neither requires skinning weights, which are often expensive to compute or tedious to hand-tune, nor a complex volumetric tessellation, which fails for many real-world input meshes due to self-intersections.

References

  1. Jascha Achenbach, Thomas Waltemate, Marc Erich Latoschik, and Mario Botsch. 2017. Fast Generation of Realistic Virtual Humans. In Proc. of ACM Symposium on Virtual Reality Software and Technology. 12:1--12:10. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Agisoft. 2017. Photoscan Pro. http://www.agisoft.com/.Google ScholarGoogle Scholar
  3. Dragomir Anguelov, Praveen Srinivasan, Daphne Koller, Sebastian Thrun, Jim Rodgers, and James Davis. 2005. SCAPE: Shape Completion and Animation of People. ACM Trans. Graph. 24, 3 (2005), 408--416. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Ilya Baran and Jovan Popović. 2007. Automatic Rigging and Animation of 3D Characters. ACM Trans. Graph. 26, 3 (2007). Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Jan Bender, Matthias Müller, and Miles Macklin. 2017. A Survey on Position Based Dynamics. In Eurographics Tuturials. Mario Botsch, Leif Kobbelt, Mark Pauly, Pierre Alliez, and Bruno Lévy. 2010. Polygon Mesh Processing. AK Peters, CRC press.Google ScholarGoogle Scholar
  6. Sofien Bouaziz, Mario Deuss, Yuliy Schwartzburg, Thibaut Weise, and Mark Pauly. 2012. Shape-Up: Shaping Discrete Geometry with Projections. Comput. Graph. Forum 31, 5 (2012), 1657--1667. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Sofien Bouaziz, Sebastian Martin, Tiantian Liu, Ladislav Kavan, and Mark Pauly. 2014. Projective Dynamics: Fusing Constraint Projections for Fast Simulation. ACM Trans. Graph. 33, 4 (2014), 154:1--154:11. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Steve Capell, Matthew Burkhart, Brian Curless, Tom Duchamp, and Zoran Popović. 2005. Physically Based Rigging for Deformable Characters. In Proc. of ACM SIGGRAPH/Eurographics Symposium on Computer Animation. 301--310. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Steve Capell, Seth Green, Brian Curless, Tom Duchamp, and Zoran Popović. 2002. Interactive Skeleton-driven Dynamic Deformations. ACM Trans. Graph. 21, 3 (2002), 586--593. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Isaac Chao, Ulrich Pinkall, Patrick Sanan, and Peter Schröder. 2010. A Simple Geometric Model for Elastic Deformations. ACM Trans. Graph. 29, 4 (2010), 38:1--38:6. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Crispin Deul and Jan Bender. 2013. Physically-Based Character Skinning. In Proc. of Virtual Reality Interactions and Physical Simulations (VRIPhys).Google ScholarGoogle Scholar
  12. Mario Deuss, Anders Holden Deleuran, Sofien Bouaziz, Bailin Deng, Daniel Piker, and Mark Pauly. 2015. ShapeOp -- A Robust and Extensible Geometric Modelling Paradigm. In Proc. of Design Modelling Symposium.Google ScholarGoogle ScholarCross RefCross Ref
  13. Andrew Feng, Dan Casas, and Ari Shapiro. 2015. Avatar Reshaping and Automatic Rigging Using a Deformable Model. In Proc. of ACM SIGGRAPH Conference on Motion in Games. 57--64. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Michael Garland and Paul S. Heckbert. 1997. Surface Simplification Using Quadric Error Metrics. In Proc. of Annual Conference on Computer Graphics and Interactive Techniques (SIGGRAPH). 209--216. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Gene H. Golub and Charles F. Van Loan. 2012. Matrix Computation (4th ed.). John Hopkins University Press.Google ScholarGoogle Scholar
  16. Gaël Guennebaud, Benoît Jacob, et al. 2018. Eigen v3. http://eigen.tuxfamily.org.Google ScholarGoogle Scholar
  17. Nicholas J Higham. 1986. Computing the Polar Decomposition with Applications. SIAM J. Sci. Stat. Comput. 7, 4 (1986), 1160--1174. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Berthold KP Horn, Hugh M Hilden, and Shahriar Negahdaripour. 1988. Closed-form solution of absolute orientation using orthonormal matrices. Journal of the Optical Society of America A 5, 7 (1988), 1127--1135.Google ScholarGoogle ScholarCross RefCross Ref
  19. Alec Jacobson, Ilya Baran, Ladislav Kavan, Jovan Popović, and Olga Sorkine. 2012. Fast Automatic Skinning Transformations. ACM Trans. Graph. 31, 4 (2012), 77:1--77:10. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Alec Jacobson, Ilya Baran, Jovan Popović, and Olga Sorkine. 2011. Bounded Biharmonic Weights for Real-time Deformation. ACM Trans. Graph. 30, 4 (2011), 78:1--78:8. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Alec Jacobson, Zhigang Deng, Ladislav Kavan, and J.P. Lewis. 2014. Skinning: Real-time Shape Deformation. In ACM SIGGRAPH Courses. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Petr Kadleček, Alexandru-Eugen Ichim, Tiantian Liu, Jaroslav Křivánek, and Ladislav Kavan. 2016. Reconstructing Personalized Anatomical Models for Physics-based Body Animation. ACM Trans. Graph. 35, 6 (2016), 213:1--213:13. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Ladislav Kavan, Steven Collins, Jiří Žára, and Carol O'Sullivan. 2008. Geometric Skinning with Approximate Dual Quaternion Blending. ACM Trans. Graph. 27, 4 (2008), 105:1--105:23. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Ladislav Kavan and Olga Sorkine. 2012. Elasticity-Inspired Deformers for Character Articulation. ACM Trans. Graph. 31, 6 (2012), 196:1--196:8. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. Meekyoung Kim, Gerard Pons-Moll, Sergi Pujades, Seungbae Bang, Jinwook Kim, Michael J. Black, and Sung-Hee Lee. 2017. Data-driven Physics for Human Soft Tissue Animation. ACM Trans. Graph. 36, 4 (2017), 54:1--54:12. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. Binh Huy Le and Jessica K. Hodgins. 2016. Real-time Skeletal Skinning with Optimized Centers of Rotation. ACM Trans. Graph. 35, 4 (2016), 37:1--37:10. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. J.P. Lewis, Matt Cordner, and Nickson Fong. 2000. Pose Space Deformations: A Unified Approach to Shape Interpolation and Skeleton-Driven Deformation. In Proc. of SIGGRAPH. 165--172. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. Tiantian Liu, Sofien Bouaziz, and Ladislav Kavan. 2017. Quasi-Newton Methods for Real-Time Simulation of Hyperelastic Materials. ACM Trans. Graph. 36, 3 (2017), 23:1--23:16. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. Matthew Loper, Naureen Mahmood, Javier Romero, Gerard Pons-Moll, and Michael J. Black. 2015. SMPL: A Skinned Multi-person Linear Model. ACM Trans. Graph. 34, 6 (2015), 248:1--248:16. Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. Nadia Magnenat-Thalmann, Richard Laperrière, and Daniel Thalmann. 1988. Joint-dependent Local Deformations for Hand Animation and Object Grasping. In Proc. of Graphics Interface. 26--33. Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. Aleka McAdams, Yongning Zhu, Andrew Selle, Mark Empey, Rasmus Tamstorf, Joseph Teran, and Eftychios Sifakis. 2011. Efficient Elasticity for Character Skinning with Contact and Collisions. ACM Trans. Graph. 30, 4 (2011), 37:1--37:12. Google ScholarGoogle ScholarDigital LibraryDigital Library
  32. Matthias Müller, Bruno Heidelberger, Marcus Hennix, and John Ratcliff. 2007. Position Based Dynamics. J. Vis. Comun. Image Represent. 18, 2 (2007), 109--118.Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. Matthias Müller, Bruno Heidelberger, Matthias Teschner, and Markus Gross. 2005. Meshless Deformations Based on Shape Matching. ACM Trans. Graph. 24, 3 (2005), 471--478. Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. Andriy Myronenko and Xubo B. Song. 2009. On the closed-form solution of the rotation matrix arising in computer vision problems. CoRR abs/0904.1613 (2009). http://arxiv.org/abs/0904.1613Google ScholarGoogle Scholar
  35. Rahul Narain, Matthew Overby, and George E. Brown. 2017. ADMM ⊇ Projective Dynamics: Fast Simulation of Hyperelastic Models with Dynamic Constraints. IEEE Transaction on Visualization and Computer Graphics 23, 10 (2017), 2222--2234.Google ScholarGoogle ScholarCross RefCross Ref
  36. Junjun Pan, Lijuan Chen, Yuhan Yang, and Hong Qin. 2017. Automatic skinning and weight retargeting of articulated characters using extended position-based dynamics. The Visual Computer (2017), 1--13.Google ScholarGoogle Scholar
  37. Nadine Abu Rumman and Marco Fratarcangeli. 2014. Position Based Skinning of Skeleton-driven Deformable Characters. In Proc. of Spring Conference on Computer Graphics. 83--90. Google ScholarGoogle ScholarDigital LibraryDigital Library
  38. Nadine Abu Rumman and Marco Fratarcangeli. 2015. Position-Based Skinning for Soft Articulated Characters. Computer Graphics Forum 34, 6 (2015), 240--250. Google ScholarGoogle ScholarDigital LibraryDigital Library
  39. Shunsuke Saito, Zi-Ye Zhou, and Ladislav Kavan. 2015. Computational Bodybuilding: Anatomically-based Modeling of Human Bodies. ACM Trans. Graph. 34, 4 (2015), 41:1--41:12. Google ScholarGoogle ScholarDigital LibraryDigital Library
  40. Hang Si. 2015. TetGen, a Delaunay-Based Quality Tetrahedral Mesh Generator. ACM Trans. Math. Softw. 41, 2 (2015), 11:1--11:36. Google ScholarGoogle ScholarDigital LibraryDigital Library
  41. Olga Sorkine and Marc Alexa. 2007. As-rigid-as-possible Surface Modeling. In Proc. of Eurographics Symposium on Geometry Processing. 109--116. Google ScholarGoogle ScholarDigital LibraryDigital Library
  42. Rodolphe Vaillant, Loïc Barthe, Gaël Guennebaud, Marie-Paule Cani, Damien Rohmer, Brian Wyvill, Olivier Gourmel, and Mathias Paulin. 2013. Implicit Skinning: Real-time Skin Deformation with Contact Modeling. ACM Trans. Graph. 32, 4 (2013), 125:1--125:12. Google ScholarGoogle ScholarDigital LibraryDigital Library
  43. Rodolphe Vaillant, Gäel Guennebaud, Loïc Barthe, Brian Wyvill, and Marie-Paule Cani. 2014. Robust Iso-surface Tracking for Interactive Character Skinning. ACM Trans. Graph. 33, 6 (2014), 189:1--189:11. Google ScholarGoogle ScholarDigital LibraryDigital Library
  44. Xiaohuan Corina Wang and Cary Phillips. 2002. Multi-weight Enveloping: Least-squares Approximation Techniques for Skin Animation. In Proc. of ACM SIGGRAPH/Eurographics Symposium on Computer Animation. 129--138. Google ScholarGoogle ScholarDigital LibraryDigital Library
  45. Ofir Weber, Olga Sorkine, Yaron Lipman, and Craig Gotsman. 2007. Context-Aware Skeletal Shape Deformation. Computer Graphics Forum 26, 3 (2007), 265--274.Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. Projective Skinning

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in

        Full Access

        • Published in

          cover image Proceedings of the ACM on Computer Graphics and Interactive Techniques
          Proceedings of the ACM on Computer Graphics and Interactive Techniques  Volume 1, Issue 1
          July 2018
          378 pages
          EISSN:2577-6193
          DOI:10.1145/3242771
          Issue’s Table of Contents

          Copyright © 2018 ACM

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 25 July 2018
          Published in pacmcgit Volume 1, Issue 1

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • research-article
          • Research
          • Refereed

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader
        About Cookies On This Site

        We use cookies to ensure that we give you the best experience on our website.

        Learn more

        Got it!