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.
Supplemental Material
Available for Download
Supplemental movie, appendix, image and software files for, Multi-Resolution Modeling of Shapes in Contact
- 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 Scholar
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- Jernej Barbič, Funshing Sin, and Eitan Grinspun. 2012. Interactive Editing of Deformable Simulations. ACM Trans. on Graphics 31, 4 (2012). Google Scholar
Digital Library
- 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 Scholar
Cross Ref
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- C. Brandt, E. Eisemann, and K. Hildebrandt. 2018. Hyper-reduced projective dynamics. ACM Transactions on Graphics (TOG) 37, 4 (2018), 80. Google Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- Christer Ericson. 2004. Real-time collision detection. CRC Press.Google Scholar
- Kenny Erleben. 2018. Methodology for Assessing Mesh-Based Contact Point Methods. ACM Transactions on Graphics (TOG) 37, 3 (2018), 39. Google Scholar
Digital Library
- 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 Scholar
Digital Library
- Stefan Fröhlich and Mario Botsch. 2011. Example-Driven Deformations Based on Discrete Shells. In Computer Graphics Forum, Vol. 30. 2246--2257.Google Scholar
Cross Ref
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- Gaël Guennebaud, Benoît Jacob, et al. 2010. Eigen v3. http://eigen.tuxfamily.org. (2010).Google Scholar
- D. Harmon, D. Panozzo, O. Sorkine, and D. Zorin. 2011. Interference-aware geometric modeling. In ACM Trans. on Graphics (TOG), Vol. 30. 137. Google Scholar
Digital Library
- David Harmon and Denis Zorin. 2013. Subspace integration with local deformations. ACM Trans. on Graphics (TOG) 32, 4 (2013), 107. Google Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- Ming C Lin and Miguel Otaduy. 2008. Haptic rendering: foundations, algorithms, and applications. CRC Press. Google Scholar
Digital Library
- Tiantian Liu, Sofien Bouaziz, and Ladislav Kavan. 2016. Towards Real-time Simulation of Hyperelastic Materials. arXiv preprint arXiv:1604.07378 (2016).Google Scholar
- 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 Scholar
Digital Library
- Josiah Manson and Scott Schaefer. 2011. Hierarchical deformation of locally rigid meshes. In Computer Graphics Forum, Vol. 30. 2387--2396.Google Scholar
Cross Ref
- 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 Scholar
Digital Library
- Jorge Nocedal and Stephen Wright. 2006. Numerical optimization. Springer Science & Business Media.Google Scholar
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
- Olga Sorkine and Marc Alexa. 2007. As-rigid-as-possible surface modeling. In Symp. on Geometry Processing, Vol. 4. 109--116. Google Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
Cross Ref
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- Tim Winkler, Jens Drieseberg, Marc Alexa, and Kai Hormann. 2010. Multi-Scale Geometry Interpolation. In Computer Graphics Forum, Vol. 29. 309--318.Google Scholar
Cross Ref
- J. Ye and J. Zhao. 2012. The intersection contour minimization method for untangling oriented deformable surfaces. In Symp. on Computer Animation (SCA). Google Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
Index Terms
Multi-Resolution Modeling of Shapes in Contact
Recommendations
An introduction to Ricci flow and volumetric approximation with applications to shape modeling
SA '14: SIGGRAPH Asia 2014 CoursesExtending a shape-driven map to the interior of the input shape and to the surrounding volume is a difficult problem since it typically relies on the integration of shape-based and volumetric information, together with smoothness conditions, ...
Discrete Geodesic Nets for Modeling Developable Surfaces
We present a discrete theory for modeling developable surfaces as quadrilateral meshes satisfying simple angle constraints. The basis of our model is a lesser-known characterization of developable surfaces as manifolds that can be parameterized through ...
Web-Based Shape Modeling with Hyperfun
We present a project on research and development of the high-level language HyperFun for shape modeling using implicit surfaces and the more general function representation (FRep). An approach to collaborative Web-based shape modeling using HyperFun is ...






Comments