Abstract
We present a novel meso-scale model for computing anisotropic and asymmetric friction for contacts in rigid body simulations that is based on surface facet orientations. The main idea behind our approach is to compute a direction dependent friction coefficient that is determined by an object's roughness. Specifically, where the friction is dependent on asperity interlocking, but at a scale where surface roughness is also a visual characteristic of the surface. A GPU rendering pipeline is employed to rasterize surfaces using a shallow depth orthographic projection at each contact point in order to sample facet normal information from both surfaces, which we then combine to produce direction dependent friction coefficients that can be directly used in typical LCP contact solvers, such as the projected Gauss-Seidel method. We demonstrate our approach with a variety of rough textures, where the roughness is both visible in the rendering and in the motion produced by the physical simulation.
Supplemental Material
Available for Download
Supplemental movie, appendix, image and software files for, Coupling Friction with Visual Appearance
- 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 Trans. Graph. 29, 4, Article 82 (July 2010), 10 pages. https://doi.org/10.1145/1833349.1778819Google Scholar
Digital Library
- Sheldon Andrews and Kenny Erleben. 2021. Contact and Friction Simulation for Computer Graphics. In ACM SIGGRAPH 2021 Courses (Virtual Event, USA) (SIGGRAPH '21). Association for Computing Machinery, New York, NY, USA, Article 2, 124 pages. https://doi.org/10.1145/3450508.3464571Google Scholar
- David Baraff. 1994. Fast Contact Force Computation for Nonpenetrating Rigid Bodies. In Proceedings of the 21st Annual Conference on Computer Graphics and Interactive Techniques (SIGGRAPH '94). ACM, New York, NY, USA, 23--34. https://doi.org/10.1145/192161.192168Google Scholar
Digital Library
- Jan Bender, Kenny Erleben, and Jeff Trinkle. 2014. Interactive Simulation of Rigid Body Dynamics in Computer Graphics. Computer Graphics Forum 33, 1 (2014), 246--270. https://doi.org/10.1111/cgf.12272Google Scholar
Digital Library
- Frank Philip Bowden and David Tabor. 1950. The friction and lubrication of solids. Oxford: Clarendon Press; New York: Oxford University Press. https://doi.org/10.1119/1.1933017Google Scholar
- Zhili Chen, Renguo Feng, and Huamin Wang. 2013. Modeling Friction and Air Effects Between Cloth and Deformable Bodies. ACM Trans. Graph. 32, 4, Article 88 (July 2013), 8 pages. https://doi.org/10.1145/2461912.2461941Google Scholar
Digital Library
- Jonathan Cohen, Marc Olano, and Dinesh Manocha. 1998. Appearance-Preserving Simplification. In Proceedings of the 25th Annual Conference on Computer Graphics and Interactive Techniques (SIGGRAPH '98). Association for Computing Machinery, New York, NY, USA, 115--122. https://doi.org/10.1145/280814.280832Google Scholar
- Antoine Costes, Fabien Danieau, Ferran Argelaguet, Anatole Lécuyer, and Philippe Guillotel. 2018. Haptic Material: A Holistic Approach for Haptic Texture Mapping. In International Conference on Human Haptic Sensing and Touch Enabled Computer Applications. Springer, 37--45.Google Scholar
- Gilles Daviet. 2020. Simple and Scalable Frictional Contacts for Thin Nodal Objects. ACM Trans. Graph. 39, 4, Article 61 (July 2020), 16 pages. https://doi.org/10.1145/3386569.3392439Google Scholar
Digital Library
- Gilles Daviet, Florence Bertails-Descoubes, and Laurence Boissieux. 2011. A hybrid iterative solver for robustly capturing coulomb friction in hair dynamics. ACM Trans. Graph. 30, 6, Article 139 (Dec. 2011), 12 pages. https://doi.org/10.1145/2070781.2024173Google Scholar
Digital Library
- Keno Dreßel, Kenny Erleben, Paul G. Kry, and Sheldon Andrews. 2019. Automated Acquisition of Anisotropic Friction. In 16th Conference on Computer and Robot Vision (CRV 2019). 159--165. https://doi.org/10.1109/CRV.2019.00029Google Scholar
- Kenny Erleben. 2007. Velocity-based Shock Propagation for Multibody Dynamics Animation. ACM Trans. Graph. 26, 2, Article 12 (June 2007), 20 pages. https://doi.org/10.1145/1243980.1243986Google Scholar
Digital Library
- Kenny Erleben. 2017. Rigid Body Contact Problems Using Proximal Operators. In Proceedings of the ACM SIGGRAPH / Eurographics Symposium on Computer Animation (Los Angeles, California) (SCA '17). Association for Computing Machinery, New York, NY, USA, Article 13, 12 pages. https://doi.org/10.1145/3099564.3099575Google Scholar
Digital Library
- Kenny Erleben, Miles Macklin, Sheldon Andrews, and Paul G. Kry. 2020. The Matchstick Model for Anisotropic Friction Cones. Computer Graphics Forum 39, 1 (Feb. 2020), 450--461. https://doi.org/10.1111/cgf.13885Google Scholar
Cross Ref
- Moritz Geilinger, David Hahn, Jonas Zehnder, Moritz Bächer, Bernhard Thomaszewski, and Stelian Coros. 2020. ADD: Analytically Differentiable Dynamics for Multi-Body Systems with Frictional Contact. ACM Trans. Graph. 39, 6, Article 190 (Nov. 2020), 15 pages. https://doi.org/10.1145/3414685.3417766Google Scholar
Digital Library
- Suresh Goyal, Andy Ruina, and Jim Papadopoulos. 1989. Limit Surface and Moment Function Descriptions of Planar Sliding. In Proc. of the 1989 IEEE International Conference on Robotics and Automation (Vol. 2). Scottsdale, AZ, 794--799. https://doi.org/10.1109/ROBOT.1989.100081Google Scholar
Cross Ref
- James A. Greenwood and J. B. P. Williamson. 1966. Contact of Nominally Flat Surfaces. Proceedings of the Royal Society of London. Series A, Mathematical and Physical Sciences 295, 1442 (1966), 300--319. https://doi.org/10.1098/rspa.1966.0242Google Scholar
- Danny M. Kaufman, Timothy Edmunds, and Dinesh K. Pai. 2005. Fast Frictional Dynamics for Rigid Bodies. ACM Trans. Graph. 24, 3 (July 2005), 946--956. https://doi.org/10.1145/1073204.1073295Google Scholar
Digital Library
- Danny M. Kaufman, Shinjiro Sueda, Doug L. James, and Dinesh K. Pai. 2008. Staggered Projections for Frictional Contact in Multibody Systems. ACM Trans. Graph. 27, 5, Article 164 (Dec. 2008), 11 pages. https://doi.org/10.1145/1409060.1409117Google Scholar
Digital Library
- Minchen Li, Zachary Ferguson, Teseo Schneider, Timothy Langlois, Denis Zorin, Daniele Panozzo, Chenfanfu Jiang, and Danny M. Kaufman. 2020. Incremental Potential Contact: Intersection-and Inversion-Free, Large-Deformation Dynamics. ACM Trans. Graph. 39, 4, Article 49 (July 2020), 20 pages. https://doi.org/10.1145/3386569.3392425Google Scholar
- Martha Liley, Delphine Gourdon, Dimitrios Stamou, Ulrich Meseth, Thomas M. Fischer, Carsten Lautz, Henning Stahlberg, Horst Vogel, Nancy A. Burnham, and Claus Duschl. 1998. Friction anisotropy and asymmetry of a compliant monolayer induced by a small molecular tilt. Science 280, 5361 (1998), 273--275. https://doi.org/10.1126/science.280.5361.273Google Scholar
- Mickaël Ly, Jean Jouve, Laurence Boissieux, and Florence Bertails-Descoubes. 2020. Projective Dynamics with Dry Frictional Contact. ACM Trans. Graph. 39, 4, Article 57 (July 2020), 8 pages. https://doi.org/10.1145/3386569.3392396Google Scholar
Digital Library
- Miles Macklin, Kenny Erleben, Matthias Müller, Nuttapong Chentanez, Stefan Jeschke, and Viktor Makoviychuk. 2019. Non-Smooth Newton Methods for Deformable Multi-Body Dynamics. ACM Trans. Graph. 38, 5 (2019), 20.Google Scholar
Digital Library
- Miguel A. Otaduy, Nitin Jain, Avneesh Sud, and Ming C. Lin. 2004. Haptic display of interaction between textured models. In IEEE Visualization 2004. IEEE, 297--304. https://doi.org/10.1109/VISUAL.2004.37Google Scholar
- Miguel A. Otaduy, Rasmus Tamstorf, Denis Steinemann, and Markus Gross. 2009. Implicit Contact Handling for Deformable Objects. Computer Graphics Forum 28, 2 (2009), 559--568. https://doi.org/10.1111/j.1467-8659.2009.01396.xGoogle Scholar
Cross Ref
- Simon Pabst, Bernhard Thomaszewski, and Wolfgang Straßer. 2009. Anisotropic Friction for Deformable Surfaces and Solids. In Proceedings of the 2009 ACM SIGGRAPH/Eurographics Symposium on Computer Animation (New Orleans, Louisiana) (SCA '09). ACM, New York, NY, USA, 149--154. https://doi.org/10.1145/1599470.1599490Google Scholar
Digital Library
- Dinesh K. Pai, Kees van den Doel, Doug L. James, Jochen Lang, John E. Lloyd, Joshua L. Richmond, and Som H. Yau. 2001. Scanning Physical Interaction Behavior of 3D Objects. In Proceedings of the 28th Annual Conference on Computer Graphics and Interactive Techniques (SIGGRAPH '01). ACM, New York, NY, USA, 87--96. https://doi.org/10.1145/383259.383268Google Scholar
- Albert Peiret, Sheldon Andrews, József Kövecses, Paul G. Kry, and Marek Teichmann. 2019. Schur Complement-Based Substructuring of Stiff Multibody Systems with Contact. ACM Trans. Graph. 38, 5, Article 150 (Oct. 2019), 17 pages. https://doi.org/10.1145/3355621Google Scholar
Digital Library
- Ernest Rabinowicz. 1995. Friction and Wear of Materials. Wiley.Google Scholar
- Zhimin Ren, Hengchin Yeh, and Ming C Lin. 2010. Synthesizing contact sounds between textured models. In 2010 IEEE Virtual Reality Conference (VR). IEEE, 139--146. https://doi.org/10.1109/VR.2010.5444799Google Scholar
Digital Library
- Shmuel M. Rubinstein, Gil Cohen, and Jay Fineberg. 2006. Contact Area Measurements Reveal Loading-History Dependence of Static Friction. Phys. Rev. Lett. 96 (Jun 2006), 256103. Issue 25. https://doi.org/10.1103/PhysRevLett.96.256103Google Scholar
Cross Ref
- Gang Sheng Chen and Xiandong Liu. 2016. Chapter 3 - Friction. In Friction Dynamics, Gang Sheng Chen and Xiandong Liu (Eds.). Woodhead Publishing, 91--159. https://doi.org/10.1016/B978-0-08-100285-8.00003-1Google Scholar
- David E Stewart and Jeffrey C Trinkle. 1996. An Implicit Time-stepping Scheme for Rigid Body Dynamics with Inelastic Collisions and Coulomb Friction. Internat. J. Numer. Methods Engrg. 39, 15 (1996), 2673--2691. https://doi.org/10.1002/(SICI)1097-0207(19960815)39:15<2673::AID-NME972>3.0.CO;2-IGoogle Scholar
Cross Ref
- Paul Umbanhowar, Thomas H. Vose, Atsushi Mitani, Shinichi Hirai, and Kevin M. Lynch. 2012. The effect of anisotropic friction on vibratory velocity fields. In 2012 IEEE International Conference on Robotics and Automation. 2584--2591. https://doi.org/10.1109/ICRA.2012.6225273Google Scholar
Cross Ref
- Antonis I. Vakis, Vladislav A. Yastrebov, Julien Scheibert, Lucia Nicola, Daniele Dini, Clotilde Minfray, Andreas Almqvist, Marco Paggi, Seunghwan Lee, Georges Limbert, Jean-François Molinari, Guillaume Anciaux, Ramin Aghababaei, Sebastián Echeverri Restrepo, Antonio Papangelo, Antonio Cammarata, Paolo Nicolini, Carmine Putignano, Giuseppe Carbone, Stanisław Stupkiewicz, Jakub Lengiewicz, Gianluca Costagliola, Federico Bosia, Roberto Guarino, Nicola M. Pugno, Martin H. Müser, and Michele Ciavarella. 2018. Modeling and simulation in tribology across scales: An overview. Tribology International 125 (2018), 169--199. https://doi.org/10.1016/j.triboint.2018.02.005Google Scholar
Cross Ref
- Kees van den Doel, Paul G. Kry, and Dinesh K. Pai. 2001. FoleyAutomatic: Physically-Based Sound Effects for Interactive Simulation and Animation. In Proceedings of the 28th Annual Conference on Computer Graphics and Interactive Techniques (SIGGRAPH '01). Association for Computing Machinery, New York, NY, USA, 537--544. https://doi.org/10.1145/383259.383322Google Scholar
- Simon V. Walker and Remco I. Leine. 2017. Anisotropic dry friction with non-convex force reservoirs: modeling and experiments. In 9th European Nonlinear Dynamics Conference (ENOC 2017). 1--7.Google Scholar
- Chengjiao Yu and Q Jane Wang. 2012. Friction anisotropy with respect to topographic orientation. Scientific reports 2, 1 (2012), 1--6. https://doi.org/10.1038/srep00988Google Scholar
Index Terms
Coupling Friction with Visual Appearance
Recommendations
Some test examples of 2D and 3D contact problems involving coulomb friction and large slip
In this paper, we propose three test examples of two- and three-dimensional contact problems with Coulomb friction and large slip. These examples are: 1.(1) the contact between a 2D elastic slab and a rigid plate, 2.(2) the contact between two ...
Using Nesterov's Method to Accelerate Multibody Dynamics with Friction and Contact
We present a solution method that, compared to the traditional Gauss-Seidel approach, reduces the time required to simulate the dynamics of large systems of rigid bodies interacting through frictional contact by one to two orders of magnitude. Unlike ...
Fast frictional dynamics for rigid bodies
SIGGRAPH '05: ACM SIGGRAPH 2005 PapersWe describe an efficient algorithm for the simulation of large sets of non-convex rigid bodies. The algorithm finds a simultaneous solution for a multi-body system that is linear in the total number of contacts detected in each iteration. We employ a ...






Comments