skip to main content
research-article
Public Access

Multi-Resolution Modeling of Shapes in Contact

Authors Info & Claims
Published:26 July 2019Publication History
Skip Abstract Section

Abstract

We describe an efficient method to model shapes undergoing contact and self-contact. Previous shape modeling methods mostly focused on deformations (without contact), and, if used directly for contact, suffer from excessively long calculation times when new contacts are detected. In our work, we demonstrate fast, output-sensitive shape modeling that does not substantially degrade when new contacts are detected and that degrades gracefully with contact complexity, even for complex geometries. We achieve this by constructing a rotationally invariant linear-precision multi-resolution hierarchy of shape deformation bases. Inspired by the active set method, we propose a new contact model suitable for shape modeling that greatly outperforms prior work in contact quality and smoothness. Our method requires no extensive precomputation and works with triangle meshes embedded in solid tetrahedral meshes. We apply our method to the widely used as-rigid-as-possible energy, enabling modeling of shapes in contact, with arbitrarily large rotations, smoothness and locality.

Skip Supplemental Material Section

Supplemental Material

References

  1. M. Alexa, A. Angelidis, M.-P. Cani, S. Frisken, K. Singh, S. Schkolne, and D. Zorin. 2006. Interactive Shape Modeling. In ACM SIGGRAPH 2006 Courses. 93.Google ScholarGoogle Scholar
  2. Jérémie Allard, François Faure, Hadrien Courtecuisse, Florent Falipou, Christian Duriez, and Paul G Kry. 2010. Volume contact constraints at arbitrary resolution. ACM Transactions on Graphics (TOG) 29, 4 (2010), 82. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. S. An, T. Kim, and D. L. James. 2008. Optimizing cubature for efficient integration of subspace deformations. In ACM Trans. on Graphics (TOG), Vol. 27. 165. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Jernej Barbič and Doug L James. 2008. Six-dof haptic rendering of contact between geometrically complex reduced deformable models. IEEE Transactions on Haptics 1, 1 (2008), 39--52. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Jernej Barbič, Funshing Sin, and Eitan Grinspun. 2012. Interactive Editing of Deformable Simulations. ACM Trans. on Graphics 31, 4 (2012). Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Ioana Boier-Martin, Denis Zorin, and Fausto Bernardini. 2005. A survey of subdivision-based tools for surface modeling. DIMACS Series in Discrete Math and Theoretical CS 67 (2005), 1.Google ScholarGoogle ScholarCross RefCross Ref
  7. M. Botsch, M. Pauly, M. H Gross, and L. Kobbelt. 2006. PriMo: coupled prisms for intuitive surface modeling. In Symp. on Geometry Processing. 11--20. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. M. Botsch and O. Sorkine. 2008. On linear variational surface deformation methods. IEEE Trans. on Vis. and Computer Graphics 14, 1 (2008), 213--230. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Sofien Bouaziz, Sebastian Martin, Tiantian Liu, Ladislav Kavan, and Mark Pauly. 2014. Projective dynamics: fusing constraint projections for fast simulation. ACM Transactions on Graphics (TOG) 33, 4 (2014), 154. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. C. Brandt, E. Eisemann, and K. Hildebrandt. 2018. Hyper-reduced projective dynamics. ACM Transactions on Graphics (TOG) 37, 4 (2018), 80. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. S. Capell, S. Green, B. Curless, T. Duchamp, and Z. Popović. 2002. A multiresolution framework for dynamic deformations. In Symp. on Comp. Animation (SCA). Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. I. Chao, U. Pinkall, P. Sanan, and P. Schröder. 2010. A Simple Geometric Model for Elastic Deformations. ACM Transactions on Graphics 29, 3 (2010), 38:1--38:6. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Gilles Debunne, Mathieu Desbrun, Marie-Paule Cani, and Alan H Barr. 2001. Dynamic real-time deformations using space & time adaptive sampling. In Proc. of SIGGRAPH 2001. 31--36. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Christer Ericson. 2004. Real-time collision detection. CRC Press.Google ScholarGoogle Scholar
  15. Kenny Erleben. 2018. Methodology for Assessing Mesh-Based Contact Point Methods. ACM Transactions on Graphics (TOG) 37, 3 (2018), 39. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. F. Faure, B. Gilles, G. Bousquet, and D. K. Pai. 2011. Sparse meshless models of complex deformable solids. In ACM Trans. on Graphics (TOG), Vol. 30. 73. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Stefan Fröhlich and Mario Botsch. 2011. Example-Driven Deformations Based on Discrete Shells. In Computer Graphics Forum, Vol. 30. 2246--2257.Google ScholarGoogle ScholarCross RefCross Ref
  18. James E. Gain and Neil A. Dodgson. 2001. Preventing self-intersection under free-form deformation. IEEE Transactions on Visualization and Computer Graphics 7, 4 (2001), 289--298. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. E. Grinspun, P. Krysl, and P. Schröder. 2002. CHARMS: A Simple Framework for Adaptive Simulation. ACM Trans. on Graphics (TOG) 21, 3 (2002), 281--290. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Gaël Guennebaud, Benoît Jacob, et al. 2010. Eigen v3. http://eigen.tuxfamily.org. (2010).Google ScholarGoogle Scholar
  21. D. Harmon, D. Panozzo, O. Sorkine, and D. Zorin. 2011. Interference-aware geometric modeling. In ACM Trans. on Graphics (TOG), Vol. 30. 137. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. David Harmon and Denis Zorin. 2013. Subspace integration with local deformations. ACM Trans. on Graphics (TOG) 32, 4 (2013), 107. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. T. Igarashi, T. Moscovich, and J. F. Hughes. 2005. As-rigid-as-possible shape manipulation. In ACM Transactions on Graphics (TOG), Vol. 24. ACM, 1134--1141. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. A.Jacobson, I. Baran, L. Kavan, J. Popović, and O. Sorkine. 2012. Fast automatic skinning transformations. ACM Transactions on Graphics (TOG) 31, 4 (2012), 77. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. A. Jacobson, I. Baran, J. Popović, and O. Sorkine. 2011. Bounded biharmonic weights for real-time deformation. ACM Trans. on Graphics (TOG) 30, 4 (2011), 78. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. Alec Jacobson, Ladislav Kavan, and Olga Sorkine-Hornung. 2013. Robust inside-outside segmentation using generalized winding numbers. ACM Transactions on Graphics (TOG) 32, 4 (2013), 33. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. Doug L James and Dinesh K Pai. 2003. Multiresolution green's function methods for interactive simulation of large-scale elastostatic objects. ACM Trans. on Graphics (TOG) 22, 1 (2003), 47--82. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. Tao Ju, Scott Schaefer, and Joe Warren. 2005. Mean value coordinates for closed triangular meshes. In ACM Trans. on Graphics, Vol. 24. 561--566. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. Danny M Kaufman, Shinjiro Sueda, Doug L James, and Dinesh K Pai. 2008. Staggered projections for frictional contact in multibody systems. In ACM Trans. on Graphics (TOG), Vol. 27. 164. Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. Ming C Lin and Miguel Otaduy. 2008. Haptic rendering: foundations, algorithms, and applications. CRC Press. Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. Tiantian Liu, Sofien Bouaziz, and Ladislav Kavan. 2016. Towards Real-time Simulation of Hyperelastic Materials. arXiv preprint arXiv:1604.07378 (2016).Google ScholarGoogle Scholar
  32. Richard Malgat, Benjamin Gilles, David IW Levin, Matthieu Nesme, and François Faure. 2015. Multifarious hierarchies of mechanical models for artist assigned levels-of-detail. In Symp. on Computer Animation (SCA). Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. Josiah Manson and Scott Schaefer. 2011. Hierarchical deformation of locally rigid meshes. In Computer Graphics Forum, Vol. 30. 2387--2396.Google ScholarGoogle ScholarCross RefCross Ref
  34. Rahul Narain, Matthew Overby, and George E Brown. 2016. ADMM (superset) projective dynamics: fast simulation of general constitutive models.. In Symposium on Computer Animation. 21--28. Google ScholarGoogle ScholarDigital LibraryDigital Library
  35. Jorge Nocedal and Stephen Wright. 2006. Numerical optimization. Springer Science & Business Media.Google ScholarGoogle Scholar
  36. M. Otaduy, D. Germann, S. Redon, and M. Gross. 2007. Adaptive deformations with fast tight bounds. In Symp. on Computer Animation (SCA). 181--190. Google ScholarGoogle ScholarDigital LibraryDigital Library
  37. Miguel A Otaduy and Ming C Lin. 2006. A modular haptic rendering algorithm for stable and transparent 6-dof manipulation. IEEE Transactions on Robotics 22, 4 (2006), 751--762. Google ScholarGoogle ScholarDigital LibraryDigital Library
  38. Leonardo Sacht, Alec Jacobson, Daniele Panozzo, Christian Schüller, and Olga Sorkine-Hornung. 2013. Consistent Volumetric Discretizations Inside Self-Intersecting Surfaces. In Computer Graphics Forum, Vol. 32. 147--156. Google ScholarGoogle ScholarDigital LibraryDigital Library
  39. Thomas W Sederberg and Scott R Parry. 1986. Free-form deformation of solid geometric models. ACM SIGGRAPH Computer Graphics 20, 4 (1986), 151--160. Google ScholarGoogle ScholarDigital LibraryDigital Library
  40. Hang Si and A TetGen. 2006. A quality tetrahedral mesh generator and three-dimensional delaunay triangulator. Weierstrass Institute for Applied Analysis and Stochastic, Berlin, Germany (2006).Google ScholarGoogle Scholar
  41. Olga Sorkine and Marc Alexa. 2007. As-rigid-as-possible surface modeling. In Symp. on Geometry Processing, Vol. 4. 109--116. Google ScholarGoogle ScholarDigital LibraryDigital Library
  42. O. Sorkine, D. Cohen-Or, Y. Lipman, M. Alexa, C. Rössl, and H-P Seidel. 2004. Laplacian surface editing. In Symp. on Geometry processing. 175--184. Google ScholarGoogle ScholarDigital LibraryDigital Library
  43. Anthony Talvas, Maud Marchal, Christian Duriez, and Miguel A Otaduy. 2015. Aggregate constraints for virtual manipulation with soft fingers. IEEE Trans. on Visualization and Computer Graphics 21, 4 (2015), 452--461.Google ScholarGoogle ScholarCross RefCross Ref
  44. R. Tamstorf, T. Jones, and S. F. McCormick. 2015. Smoothed aggregation multigrid for cloth simulation. ACM Trans. on Graphics (TOG) 34, 6 (2015), 245. Google ScholarGoogle ScholarDigital LibraryDigital Library
  45. Min Tang, Zhongyuan Liu, Ruofeng Tong, and Dinesh Manocha. 2018a. PSCC: Parallel Self-Collision Culling with Spatial Hashing on GPUs. Proceedings of the ACM on Computer Graphics and Interactive Techniques 1, 1 (2018), 18. Google ScholarGoogle ScholarDigital LibraryDigital Library
  46. Min Tang, Zhongyuan Liu, Ruofeng Tong, Dinesh Manocha, et al. 2018b. I-cloth: incremental collision handling for GPU-based interactive cloth simulation. In SIGGRAPH Asia 2018 Technical Papers. 204. Google ScholarGoogle ScholarDigital LibraryDigital Library
  47. Yun Teng, Mark Meyer, Tony DeRose, and Theodore Kim. 2015. Subspace condensation: full space adaptivity for subspace deformations. ACM Transactions on Graphics (TOG) 34, 4 (2015), 76. Google ScholarGoogle ScholarDigital LibraryDigital Library
  48. J. Teran, E. Sifakis, G. Irving, and R. Fedkiw. 2005. Robust Quasistatic Finite Elements and Flesh Simulation. In Symp. on Comp. Animation (SCA). 181--190. Google ScholarGoogle ScholarDigital LibraryDigital Library
  49. M. Teschner, B. Heidelberger, M. Müller, D. Pomerantes, and M. H. Gross. 2003. Optimized Spatial Hashing for Collision Detection of Deformable Objects.. In VMV, Vol. 3. 47--54.Google ScholarGoogle Scholar
  50. N. Umetani, D. M. Kaufman, T. Igarashi, and E. Grinspun. 2011. Sensitive couture for interactive garment modeling and editing. ACM Trans. on Graphics 30, 4 (2011), 90. Google ScholarGoogle ScholarDigital LibraryDigital Library
  51. R. Vaillant, L. Barthe, G. Guennebaud, M.-P. Cani, D. Rohmer, B. Wyvill, O. Gourmel, and M. Paulin. 2013. Implicit skinning: real-time skin deformation with contact modeling. ACM Trans. on Graphics (TOG) 32, 4 (2013), 125. Google ScholarGoogle ScholarDigital LibraryDigital Library
  52. Y. Wang, A. Jacobson, J. Barbič, and L. Kavan. 2015. Linear subspace design for real-time shape deformation. ACM Trans. on Graphics (TOG) 34, 4 (2015), 57. Google ScholarGoogle ScholarDigital LibraryDigital Library
  53. Tim Winkler, Jens Drieseberg, Marc Alexa, and Kai Hormann. 2010. Multi-Scale Geometry Interpolation. In Computer Graphics Forum, Vol. 29. 309--318.Google ScholarGoogle ScholarCross RefCross Ref
  54. J. Ye and J. Zhao. 2012. The intersection contour minimization method for untangling oriented deformable surfaces. In Symp. on Computer Animation (SCA). Google ScholarGoogle ScholarDigital LibraryDigital Library
  55. Yu-Hong Yeung, Jessica Crouch, and Alex Pothen. 2016. Interactively Cutting and Constraining Vertices in Meshes Using Augmented Matrices. ACM Trans. on Graphics (TOG) 35, 2 (2016), 18. Google ScholarGoogle ScholarDigital LibraryDigital Library
  56. Yongning Zhu, Eftychios Sifakis, Joseph Teran, and Achi Brandt. 2010. An efficient multigrid method for the simulation of high-resolution elastic solids. ACM Trans. on Graphics (TOG) 29, 2 (2010), 16. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Multi-Resolution Modeling of Shapes in Contact

      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 2, Issue 2
        July 2019
        239 pages
        EISSN:2577-6193
        DOI:10.1145/3352480
        Issue’s Table of Contents

        Copyright © 2019 ACM

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 26 July 2019
        Published in pacmcgit Volume 2, Issue 2

        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!