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

skip to main content
research-article
Public Access

Multi-Resolution Modeling of Shapes in Contact

Published: 26 July 2019 Publication History

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.

Supplementary Material

li (li.zip)
Supplemental movie, appendix, image and software files for, Multi-Resolution Modeling of Shapes in Contact

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.
[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.
[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.
[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.
[5]
Jernej Barbič, Funshing Sin, and Eitan Grinspun. 2012. Interactive Editing of Deformable Simulations. ACM Trans. on Graphics 31, 4 (2012).
[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.
[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.
[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.
[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.
[10]
C. Brandt, E. Eisemann, and K. Hildebrandt. 2018. Hyper-reduced projective dynamics. ACM Transactions on Graphics (TOG) 37, 4 (2018), 80.
[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).
[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.
[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.
[14]
Christer Ericson. 2004. Real-time collision detection. CRC Press.
[15]
Kenny Erleben. 2018. Methodology for Assessing Mesh-Based Contact Point Methods. ACM Transactions on Graphics (TOG) 37, 3 (2018), 39.
[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.
[17]
Stefan Fröhlich and Mario Botsch. 2011. Example-Driven Deformations Based on Discrete Shells. In Computer Graphics Forum, Vol. 30. 2246--2257.
[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.
[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.
[20]
Gaël Guennebaud, Benoît Jacob, et al. 2010. Eigen v3. http://eigen.tuxfamily.org. (2010).
[21]
D. Harmon, D. Panozzo, O. Sorkine, and D. Zorin. 2011. Interference-aware geometric modeling. In ACM Trans. on Graphics (TOG), Vol. 30. 137.
[22]
David Harmon and Denis Zorin. 2013. Subspace integration with local deformations. ACM Trans. on Graphics (TOG) 32, 4 (2013), 107.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[30]
Ming C Lin and Miguel Otaduy. 2008. Haptic rendering: foundations, algorithms, and applications. CRC Press.
[31]
Tiantian Liu, Sofien Bouaziz, and Ladislav Kavan. 2016. Towards Real-time Simulation of Hyperelastic Materials. arXiv preprint arXiv:1604.07378 (2016).
[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).
[33]
Josiah Manson and Scott Schaefer. 2011. Hierarchical deformation of locally rigid meshes. In Computer Graphics Forum, Vol. 30. 2387--2396.
[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.
[35]
Jorge Nocedal and Stephen Wright. 2006. Numerical optimization. Springer Science & Business Media.
[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.
[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.
[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.
[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.
[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).
[41]
Olga Sorkine and Marc Alexa. 2007. As-rigid-as-possible surface modeling. In Symp. on Geometry Processing, Vol. 4. 109--116.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[53]
Tim Winkler, Jens Drieseberg, Marc Alexa, and Kai Hormann. 2010. Multi-Scale Geometry Interpolation. In Computer Graphics Forum, Vol. 29. 309--318.
[54]
J. Ye and J. Zhao. 2012. The intersection contour minimization method for untangling oriented deformable surfaces. In Symp. on Computer Animation (SCA).
[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.
[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.

Cited By

View all
  • (2024)PRTGS: Precomputed Radiance Transfer of Gaussian Splats for Real-Time High-Quality RelightingProceedings of the 32nd ACM International Conference on Multimedia10.1145/3664647.3680893(5112-5120)Online publication date: 28-Oct-2024
  • (2023)Dynamic personnel rescheduling: insights and recovery strategiesJournal of Scheduling10.1007/s10951-023-00785-727:1(1-27)Online publication date: 29-Apr-2023
  • (2022)Self-Intersection-Aware Deformation Transfer for Garment Simulation MeshesACM SIGGRAPH 2022 Talks10.1145/3532836.3536232(1-2)Online publication date: 27-Jul-2022
  • Show More Cited By

Index Terms

  1. Multi-Resolution Modeling of Shapes in Contact

      Recommendations

      Comments

      Please enable JavaScript to view thecomments powered by Disqus.

      Information & Contributors

      Information

      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
      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

      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 for this article.

      Check for updates

      Author Tags

      1. contact
      2. hierarchical
      3. multi-resolution
      4. shape modeling
      5. subspace

      Qualifiers

      • Research-article
      • Research
      • Refereed

      Funding Sources

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)133
      • Downloads (Last 6 weeks)18
      Reflects downloads up to 13 Feb 2025

      Other Metrics

      Citations

      Cited By

      View all
      • (2024)PRTGS: Precomputed Radiance Transfer of Gaussian Splats for Real-Time High-Quality RelightingProceedings of the 32nd ACM International Conference on Multimedia10.1145/3664647.3680893(5112-5120)Online publication date: 28-Oct-2024
      • (2023)Dynamic personnel rescheduling: insights and recovery strategiesJournal of Scheduling10.1007/s10951-023-00785-727:1(1-27)Online publication date: 29-Apr-2023
      • (2022)Self-Intersection-Aware Deformation Transfer for Garment Simulation MeshesACM SIGGRAPH 2022 Talks10.1145/3532836.3536232(1-2)Online publication date: 27-Jul-2022
      • (2021)A time-independent deformer for elastic contactsACM Transactions on Graphics10.1145/3450626.345987940:4(1-14)Online publication date: 19-Jul-2021
      • (2021)Neural Light Transport for Relighting and View SynthesisACM Transactions on Graphics10.1145/344632840:1(1-17)Online publication date: 18-Jan-2021

      View Options

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Login options

      Full Access

      Figures

      Tables

      Media

      Share

      Share

      Share this Publication link

      Share on social media