Adaptive Physically Based Models in Computer Graphics

One of the major challenges in physically based modelling is making simulations efficient. Adaptive models provide an essential solution to these efficiency goals. These models are able to self‐adapt in space and time, attempting to provide the best possible compromise between accuracy and speed. This survey reviews the adaptive solutions proposed so far in computer graphics. Models are classified according to the strategy they use for adaptation, from time‐stepping and freezing techniques to geometric adaptivity in the form of structured grids, meshes and particles. Applications range from fluids, through deformable bodies, to articulated solids.

[1]  Matthias Teschner,et al.  An Adaptive Contact Model for the Robust Simulation of Knots , 2008, Comput. Graph. Forum.

[2]  Matthias Teschner,et al.  SPH Fluids in Computer Graphics , 2014, Eurographics.

[3]  Ronald Fedkiw,et al.  Nonconvex rigid bodies with stacking , 2003, ACM Trans. Graph..

[4]  Markus H. Gross,et al.  Splitting meshless deforming objects with explicit surface tracking , 2009, Graph. Model..

[5]  Eitan Grinspun,et al.  Adaptive nonlinearity for collisions in complex rod assemblies , 2014, ACM Trans. Graph..

[6]  Stéphane Redon,et al.  Continuous collision detection for adaptive simulation of articulated bodies , 2008, The Visual Computer.

[7]  Mathieu Desbrun,et al.  Interactive multiresolution animation of deformable models , 1999, Computer Animation and Simulation.

[8]  Dinesh K. Pai,et al.  Frame-based elastic models , 2011, TOGS.

[9]  James F. O'Brien,et al.  Dynamic local remeshing for elastoplastic simulation , 2010, SIGGRAPH 2010.

[10]  Tamal K. Dey,et al.  Delaunay Mesh Generation , 2012, Chapman and Hall / CRC computer and information science series.

[11]  J. Shewchuk What Is a Good Linear Finite Element? Interpolation, Conditioning, Anisotropy, and Quality Measures , 2002 .

[12]  Robert Bridson,et al.  Robust Topological Operations for Dynamic Explicit Surfaces , 2009, SIAM J. Sci. Comput..

[13]  Eitan Grinspun,et al.  Speculative parallel asynchronous contact mechanics , 2012, ACM Trans. Graph..

[14]  Ronald Fedkiw,et al.  A new grid structure for domain extension , 2013, ACM Trans. Graph..

[15]  J. Shewchuk,et al.  Isosurface stuffing: fast tetrahedral meshes with good dihedral angles , 2007, SIGGRAPH 2007.

[16]  Jun Wu,et al.  Real-Time Haptic Cutting of High-Resolution Soft Tissues , 2014, MMVR.

[17]  Steve Capell,et al.  A multiresolution framework for dynamic deformations , 2002, SCA '02.

[18]  Ronald Fedkiw,et al.  Simulation of clothing with folds and wrinkles , 2003, SCA '03.

[19]  Ulrich Neumann,et al.  Adaptive Wisp Tree: a multiresolution control structure for simulating dynamic clustering in hair motion , 2003, SCA '03.

[20]  R. D. Richtmyer,et al.  Survey of the stability of linear finite difference equations , 1956 .

[21]  Robert Bridson,et al.  A high‐order accurate particle‐in‐cell method , 2012 .

[22]  Marco Attene,et al.  Recent Advances in Remeshing of Surfaces , 2008, Shape Analysis and Structuring.

[23]  Ronald Fedkiw,et al.  Two-Way Coupled SPH and Particle Level Set Fluid Simulation , 2008, IEEE Transactions on Visualization and Computer Graphics.

[24]  James F. O'Brien,et al.  Simulating liquids and solid-liquid interactions with lagrangian meshes , 2013, TOGS.

[25]  George Papagiannakis,et al.  A survey of mobile and wireless technologies for augmented reality systems , 2008 .

[26]  Matthias Müller,et al.  Real-time simulation of large bodies of water with small scale details , 2010, SCA '10.

[27]  James F. O'Brien,et al.  View-dependent adaptive cloth simulation , 2015, SCA '14.

[28]  E. Guendelman,et al.  Efficient simulation of large bodies of water by coupling two and three dimensional techniques , 2006, SIGGRAPH 2006.

[29]  Jakob Andreas Bærentzen,et al.  Topology-adaptive interface tracking using the deformable simplicial complex , 2012, TOGS.

[30]  Paolo Cignoni,et al.  Introducing Multiresolution Representation in Deformable Object Modeling , 1999 .

[31]  Eitan Grinspun,et al.  CHARMS: a simple framework for adaptive simulation , 2002, ACM Trans. Graph..

[32]  Jonathan Richard Shewchuk,et al.  What Is a Good Linear Finite Element , 2002 .

[33]  Ignacio Llamas,et al.  Simulation of bubbles in foam with the volume control method , 2007, SIGGRAPH 2007.

[34]  L. Mahadevan,et al.  Geometry and physics of wrinkling. , 2003, Physical review letters.

[35]  Ronald Fedkiw,et al.  Two-way coupling of rigid and deformable bodies , 2008, SCA '08.

[36]  T. Belytschko,et al.  A review of extended/generalized finite element methods for material modeling , 2009 .

[37]  Yee-Hong Yang,et al.  Modeling water for computer graphics , 1997, Comput. Graph..

[38]  Matthias Harders,et al.  Element-wise mixed implicit-explicit integration for stable dynamic simulation of deformable objects , 2011, SCA '11.

[39]  Mathieu Desbrun,et al.  Smoothed particles: a new paradigm for animating highly deformable bodies , 1996 .

[40]  Christopher Batty,et al.  Tetrahedral Embedded Boundary Methods for Accurate and Flexible Adaptive Fluids , 2010, Comput. Graph. Forum.

[41]  Dinesh Manocha,et al.  Efficient Motion Planning of Highly Articulated Chains using Physics-based Sampling , 2007, Proceedings 2007 IEEE International Conference on Robotics and Automation.

[42]  Chang-Hun Kim,et al.  Discontinuous fluids , 2005, ACM Trans. Graph..

[43]  Jeong-Mo Hong,et al.  Discontinuous fluids , 2005, SIGGRAPH 2005.

[44]  Donald H. House,et al.  Better with bubbles: enhancing the visual realism of simulated fluid , 2004, SCA '04.

[45]  Matthias Müller,et al.  Real-time Eulerian water simulation using a restricted tall cell grid , 2011, SIGGRAPH 2011.

[46]  James F. O'Brien,et al.  Fluid animation with dynamic meshes , 2006, ACM Trans. Graph..

[47]  Frédéric H. Pighin,et al.  Extended Galilean invariance for adaptive fluid simulation , 2004, SCA '04.

[48]  Ronald Fedkiw,et al.  Codimensional surface tension flow on simplicial complexes , 2014, ACM Trans. Graph..

[49]  Ling Li,et al.  Cloth Animation with Adaptively Refined Meshes , 2005, ACSC.

[50]  Keenan Crane,et al.  Digital geometry processing with discrete exterior calculus , 2013, SIGGRAPH '13.

[51]  Ronald Fedkiw,et al.  A hybrid Lagrangian-Eulerian formulation for bubble generation and dynamics , 2013, SCA '13.

[52]  James F. O'Brien,et al.  A semi-Lagrangian contouring method for fluid simulation , 2005, TOGS.

[53]  Andreas Kolb,et al.  Temporal Blending for Adaptive SPH , 2012, Comput. Graph. Forum.

[54]  Byungmoon Kim,et al.  Multi-phase fluid simulations using regional level sets , 2010, ACM Trans. Graph..

[55]  Jeong-Mo Hong,et al.  Bubbles alive , 2008, SIGGRAPH 2008.

[56]  Mark Carlson,et al.  Rigid fluid: animating the interplay between rigid bodies and fluid , 2004, SIGGRAPH 2004.

[57]  Ming C. Lin,et al.  An efficient, error-bounded approximation algorithm for simulating quasi-statics of complex linkages , 2006, Comput. Aided Des..

[58]  Markus Gross,et al.  Two-scale particle simulation , 2011, SIGGRAPH 2011.

[59]  Robert Bridson,et al.  Ocean waves animation using boundary integral equations and explicit mesh tracking , 2014, SCA '14.

[60]  Rüdiger Westermann,et al.  A Hexahedral Multigrid Approach for Simulating Cuts in Deformable Objects , 2011, IEEE Transactions on Visualization and Computer Graphics.

[61]  Chenfanfu Jiang,et al.  An adaptive virtual node algorithm with robust mesh cutting , 2014, SCA '14.

[62]  Ulrich Rüde,et al.  Animation of open water phenomena with coupled shallow water and free surface simulations , 2006, SCA '06.

[63]  James F. O'Brien,et al.  Folding and crumpling adaptive sheets , 2013, ACM Trans. Graph..

[64]  Michiel van de Panne,et al.  A numerically efficient and stable algorithm for animating water waves , 2002, The Visual Computer.

[65]  J. Marsden,et al.  Variational time integrators , 2004 .

[66]  Jan Bender,et al.  Efficient Cloth Simulation Using an Adaptive Finite Element Method , 2012, VRIPHYS.

[67]  James F. O'Brien,et al.  Fluid animation with dynamic meshes , 2006, SIGGRAPH 2006.

[68]  James F. O'Brien,et al.  Adaptive anisotropic remeshing for cloth simulation , 2012, ACM Trans. Graph..

[69]  Marie-Paule Cani,et al.  Exploring the Use of Adaptively Restrained Particles for Graphics Simulations , 2013, VRIPHYS.

[70]  Matthias Teschner,et al.  Boundary Handling and Adaptive Time-stepping for PCISPH , 2010, VRIPHYS.

[71]  Martin Servin,et al.  Hybrid, Multiresolution Wires with Massless Frictional Contacts , 2011, IEEE Transactions on Visualization and Computer Graphics.

[72]  Houman Borouchaki,et al.  Adaptive meshing for cloth animation , 2005, Engineering with Computers.

[73]  Ronald Fedkiw,et al.  Two-way coupling of fluids to rigid and deformable solids and shells , 2008, ACM Trans. Graph..

[74]  Ming C. Lin,et al.  Adaptive dynamics of articulated bodies , 2005, SIGGRAPH 2005.

[75]  Ronald Fedkiw,et al.  Practical animation of liquids , 2001, SIGGRAPH.

[76]  Reiji Tsuruno,et al.  Preserving Fluid Sheets with Adaptively Sampled Anisotropic Particles , 2012, IEEE Transactions on Visualization and Computer Graphics.

[77]  Matthias Harders,et al.  Robust interactive cutting based on an adaptive octree simulation mesh , 2011, The Visual Computer.

[78]  Theodore Kim,et al.  Skipping steps in deformable simulation with online model reduction , 2009, ACM Trans. Graph..

[79]  Ming C. Lin,et al.  Cable route planning in complex environments using constrained sampling , 2007, Symposium on Solid and Physical Modeling.

[80]  Xi Chen,et al.  Real‐time fluid simulation with adaptive SPH , 2009, Comput. Animat. Virtual Worlds.

[81]  Insung Ihm,et al.  Practical animation of turbulent splashing water , 2006, Symposium on Computer Animation.

[82]  Elaine Cohen,et al.  Animation of Deformable Bodies with Quadratic Bézier Finite Elements , 2014, ACM Trans. Graph..

[83]  Mathieu Desbrun,et al.  Power particles , 2015, ACM Trans. Graph..

[84]  Sarah Tariq,et al.  Interactive fluid-particle simulation using translating Eulerian grids , 2010, I3D '10.

[85]  Marie-Paule Cani,et al.  Space-Time Adaptive Simulation of Highly Deformable Substances , 1999 .

[86]  Yizhou Yu,et al.  Visual Smoke Simulation with Adaptive Octree Refinement , 2002 .

[87]  Chenfanfu Jiang,et al.  A level set method for ductile fracture , 2013, SCA '13.

[88]  Burkhard Wünsche,et al.  Efficient modeling and rendering of turbulent water over natural terrain , 2004, GRAPHITE '04.

[89]  Denis Zorin,et al.  Subspace integration with local deformations , 2013, ACM Trans. Graph..

[90]  Stephane Redon,et al.  View-dependent dynamics of articulated bodies , 2008 .

[91]  Frank Losasso,et al.  Simulating water and smoke with an octree data structure , 2004, SIGGRAPH 2004.

[92]  Mathieu Desbrun,et al.  Dynamic real-time deformations using space & time adaptive sampling , 2001, SIGGRAPH.

[93]  Dinesh Manocha,et al.  Adaptive Dynamics with Efficient Contact Handling for Articulated Robots , 2006, Robotics: Science and Systems.

[94]  Ronald Fedkiw,et al.  A virtual node algorithm for changing mesh topology during simulation , 2004, ACM Trans. Graph..

[95]  Robert Bridson,et al.  Animating sand as a fluid , 2005, ACM Trans. Graph..

[96]  S. Redon,et al.  Adaptively restrained particle simulations. , 2012, Physical review letters.

[97]  Victor J. Milenkovic,et al.  Optimization-based animation , 2001, SIGGRAPH.

[98]  Jos Stam,et al.  Stable fluids , 1999, SIGGRAPH.

[99]  Kenny Erleben,et al.  Multiphase Flow of Immiscible Fluids on Unstructured Moving Meshes. , 2012, IEEE transactions on visualization and computer graphics.

[100]  François Faure,et al.  Seamless adaptivity of elastic models , 2014, Graphics Interface.

[101]  Robert Bridson,et al.  Fluid Simulation for Computer Graphics , 2008 .

[102]  Byungmoon Kim Multi-phase fluid simulations using regional level sets , 2010, SIGGRAPH 2010.

[103]  G. Turk,et al.  Fast viscoelastic behavior with thin features , 2008, SIGGRAPH 2008.

[104]  J. Monaghan Smoothed particle hydrodynamics , 2005 .

[105]  Ronald Fedkiw,et al.  A Crystalline, Red Green Strategy for Meshing Highly Deformable Objects with Tetrahedra , 2003, IMR.

[106]  Stéphane Redon,et al.  A Force-Feedback Algorithm for Adaptive Articulated-Body Dynamics Simulation , 2007, Proceedings 2007 IEEE International Conference on Robotics and Automation.

[107]  Jun Wu,et al.  Efficient collision detection for composite finite element simulation of cuts in deformable bodies , 2013, The Visual Computer.

[108]  Ronald Fedkiw,et al.  Two-way coupling of fluids to rigid and deformable solids and shells , 2008, ACM Trans. Graph..

[109]  Jeffrey C. Trinkle,et al.  Interactive Simulation of Rigid Body Dynamics in Computer Graphics , 2014, Eurographics.

[110]  Jonathan Richard Shewchuk,et al.  Aggressive Tetrahedral Mesh Improvement , 2007, IMR.

[111]  Marc Alexa,et al.  Point based animation of elastic, plastic and melting objects , 2004, SCA '04.

[112]  R. Courant,et al.  Über die partiellen Differenzengleichungen der mathematischen Physik , 1928 .

[113]  Jun Wu,et al.  Physically-based Simulation of Cuts in Deformable Bodies: A Survey , 2014, Eurographics.

[114]  Jostein R. Natvig,et al.  Visual simulation of shallow-water waves , 2005, Simul. Model. Pract. Theory.

[115]  David R. Jefferson,et al.  Virtual time , 1985, ICPP.

[116]  Martin Servin,et al.  Adaptive resolution in physics based virtual environments , 2008 .

[117]  J. Monaghan Smoothed particle hydrodynamics , 2005 .

[118]  S. Osher,et al.  Spatially adaptive techniques for level set methods and incompressible flow , 2006 .

[119]  Jan Bender,et al.  Adaptive tetrahedral meshes for brittle fracture simulation , 2014, SCA '14.

[120]  Xiangmin Jiao,et al.  Face offsetting: A unified approach for explicit moving interfaces , 2007, J. Comput. Phys..

[121]  Christopher Batty,et al.  A simple finite volume method for adaptive viscous liquids , 2011, SCA '11.

[122]  Jonathan Richard Shewchuk,et al.  Isosurface stuffing: fast tetrahedral meshes with good dihedral angles , 2007, ACM Trans. Graph..

[123]  Ronald Fedkiw,et al.  An adaptive discretization of incompressible flow using a multitude of moving Cartesian grids , 2013, J. Comput. Phys..

[124]  Frank Tendick,et al.  Adaptive Nonlinear Finite Elements for Deformable Body Simulation Using Dynamic Progressive Meshes , 2001, Comput. Graph. Forum.

[125]  Jessica K. Hodgins,et al.  Simulation Levels of Detail for Real-time Animation , 1997, Graphics Interface.

[126]  Wolfgang Straßer,et al.  Asynchronous Cloth Simulation , 2008 .

[127]  Robert Bridson,et al.  Matching fluid simulation elements to surface geometry and topology , 2010, ACM Transactions on Graphics.

[128]  Huamin Wang,et al.  Adaptive fracture simulation of multi-layered thin plates , 2013, ACM Trans. Graph..

[129]  Christopher Wojtan,et al.  Highly adaptive liquid simulations on tetrahedral meshes , 2013, ACM Trans. Graph..

[130]  Ben Jones,et al.  Deformation embedding for point-based elastoplastic simulation , 2014, TOGS.

[131]  Qiang Zhang,et al.  Hybrid particle–grid fluid animation with enhanced details , 2013, The Visual Computer.

[132]  Hugues Hoppe,et al.  Progressive meshes , 1996, SIGGRAPH.

[133]  Leonidas J. Guibas,et al.  Adaptively sampled particle fluids , 2007, ACM Trans. Graph..

[134]  Michela Spagnuolo,et al.  Shape Analysis and Structuring (Mathematics and Visualization) , 2007 .

[135]  James F. O'Brien,et al.  Eurographics/acm Siggraph Symposium on Computer Animation (2007) Liquid Simulation on Lattice-based Tetrahedral Meshes , 2022 .

[136]  Renato Pajarola,et al.  Time Adaptive Approximate SPH , 2011, VRIPHYS.

[137]  Xavier Provot,et al.  Collision and self-collision handling in cloth model dedicated to design garments , 1997, Computer Animation and Simulation.

[138]  Jessica K. Hodgins,et al.  A finite element method for animating large viscoplastic flow , 2007, ACM Trans. Graph..

[139]  Stephen D. Laycock,et al.  An Edge-based Approach to Adaptively Refining a Mesh for Cloth Deformation , 2009, TPCG.

[140]  Rüdiger Westermann,et al.  Large-Scale Liquid Simulation on Adaptive Hexahedral Grids , 2014, IEEE Transactions on Visualization and Computer Graphics.

[141]  Ignacio Llamas,et al.  Simulation of bubbles in foam with the volume control method , 2007, ACM Trans. Graph..

[142]  Prashant Goswami,et al.  Regional Time Stepping for SPH , 2014, Eurographics.

[143]  John C. Platt,et al.  Elastically deformable models , 1987, SIGGRAPH.

[144]  Chang-Hun Kim,et al.  Bubbles alive , 2008, ACM Trans. Graph..

[145]  Mark Meyer,et al.  Subspace condensation , 2015, ACM Trans. Graph..

[146]  Greg Turk,et al.  A finite element method for animating large viscoplastic flow , 2007, SIGGRAPH 2007.

[147]  L. Guibas,et al.  Meshless animation of fracturing solids , 2005, ACM Trans. Graph..

[148]  Ronald Fedkiw,et al.  Simulating water and smoke with an octree data structure , 2004, ACM Trans. Graph..

[149]  Terry Hewitt,et al.  Adaptive refinement for mass/spring simulations , 1996 .

[150]  Gavin S. P. Miller,et al.  Rapid, stable fluid dynamics for computer graphics , 1990, SIGGRAPH.

[151]  R D Richtmyek,et al.  Survey of the Stability of Linear Finite Difference Equations , 2022 .

[152]  Donald H. House,et al.  Adaptive particles for incompressible fluid simulation , 2008, The Visual Computer.

[153]  Robert Bridson,et al.  Detailed water with coarse grids , 2014, ACM Trans. Graph..

[154]  Ronald Fedkiw,et al.  Arbitrary cutting of deformable tetrahedralized objects , 2007, SCA '07.

[155]  Jessica K. Hodgins,et al.  Dynamic simulation of splashing fluids , 1995, Proceedings Computer Animation'95.

[156]  Nuttapong Chentanez,et al.  Coupling 3D Eulerian, Heightfield and Particle Methods for Interactive Simulation of Large Scale Liquid Phenomena , 2014, IEEE Transactions on Visualization and Computer Graphics.

[157]  Ronald Fedkiw,et al.  Eurographics/ Acm Siggraph Symposium on Computer Animation (2007) Hybrid Simulation of Deformable Solids , 2022 .

[158]  J. Strikwerda Finite Difference Schemes and Partial Differential Equations, Second Edition , 2004 .

[159]  Jun Wu,et al.  Interactive High-Resolution Boundary Surfaces for Deformable Bodies with Changing Topology , 2011, VRIPHYS.

[160]  Eitan Grinspun,et al.  Enrichment textures for detailed cutting of shells , 2009, ACM Trans. Graph..

[161]  Markus H. Gross,et al.  Eurographics/ Acm Siggraph Symposium on Computer Animation (2007) Adaptive Deformations with Fast Tight Bounds , 2022 .

[162]  David Harmon,et al.  Asynchronous contact mechanics , 2009, SIGGRAPH 2009.

[163]  James F. O'Brien,et al.  Adaptive tearing and cracking of thin sheets , 2014, ACM Trans. Graph..

[164]  Ronald Fedkiw,et al.  Robust treatment of collisions, contact and friction for cloth animation , 2002, SIGGRAPH Courses.

[165]  Brian Mirtich,et al.  Timewarp rigid body simulation , 2000, SIGGRAPH.

[166]  Mathieu Desbrun,et al.  Adaptive simulation of soft bodies in real-time , 2000, Proceedings Computer Animation 2000.

[167]  David I. W. Levin,et al.  Large-scale dynamic simulation of highly constrained strands , 2011, SIGGRAPH 2011.

[168]  Mark Meyer,et al.  Subspace clothing simulation using adaptive bases , 2014, ACM Trans. Graph..

[169]  Kenny Erleben,et al.  Multiphase Flow of Immiscible Fluids on Unstructured Moving Meshes , 2014, IEEE Transactions on Visualization and Computer Graphics.

[170]  Yoshinori Dobashi,et al.  A Fast Simulation Method Using Overlapping Grids for Interactions between Smoke and Rigid Objects , 2008, Comput. Graph. Forum.

[171]  Paul G. Kry,et al.  Embedded thin shells for wrinkle simulation , 2013, ACM Trans. Graph..

[172]  Renato Pajarola,et al.  Adaptive Sampling and Rendering of Fluids on the GPU , 2008, VG/PBG@SIGGRAPH.