Dynamic Real-Time Deformations using Space & Time Adaptive Sampling Gilles Debunne Marie-Paule Cani Gilles Debunne Marie-Paule Cani Mathieu Desbrun Alan.

Slides:



Advertisements
Similar presentations
Real-Time Dynamic Wrinkles Caroline Larboulette Marie-Paule Cani GRAVIR Lab, Grenoble, France.
Advertisements

Motivation Hair animation used in movies, games, virtual reality, etc. Problem due to complexity –Human head has over 100,000 strands of hair –Computation.
1 Modeling Highly- Deformable Liquid Chih-Wei Chiu Computer Graphics and Geometry Modeling Laboratory National Chiao Tung University June 25, 2002 Advisors:
VIRTUAL ARTHROSCOPIC KNEE SURGERY TRANING SYSTEM Yang Xiaosong The Chinese University of Hong Kong Tsinghua University.
Coupling Continuum Model and Smoothed Particle Hydrodynamics Methods for Reactive Transport Yilin Fang, Timothy D Scheibe and Alexandre M Tartakovsky Pacific.
Meshless Elasticity Model and Contact Mechanics-based Verification Technique Rifat Aras 1 Yuzhong Shen 1 Michel Audette 1 Stephane Bordas 2 1 Department.
Eurohaptics 2002 © Interactive Haptic Display of Deformable Surfaces Based on the Medial Axis Transform Jason J. Corso, Jatin Chhugani,
Chapter 17 Design Analysis using Inventor Stress Analysis Module
1cs533d-winter-2005 Notes  Please read O'Brien and Hodgins, "Graphical modeling and animation of brittle fracture", SIGGRAPH '99 O'Brien, Bargteil and.
Hierarchical Multi-Resolution Finite Element Model for Soft Body Simulation Matthieu Nesme, François Faure, Yohan Payan 2 nd Workshop on Computer Assisted.
Haptic Rendering using Simplification Comp259 Sung-Eui Yoon.
SURGICAL SIMULATIONS: IT’S ALL IN A GAME ! Gaming techniques for medical applications. V. Kotamraju, S. Payandeh, J. Dill Experimental Robotics Laboratory,
Overview Class #6 (Tues, Feb 4) Begin deformable models!! Background on elasticity Elastostatics: generalized 3D springs Boundary integral formulation.
Quasi-Rigid Objects in Contact Mark Pauly Dinesh PaiLeo Guibas Stanford UniversityRutgers UniversityStanford University.
Interactive Animation of Structured Deformable Objects Mathieu Desbrun Peter Schroder Alan Barr.
CSE351/ IT351 Modeling and Simulation
UNC Chapel Hill M. C. Lin Reading Assignments Principles of Traditional Animation Applied to 3D Computer Animation, by J. Lasseter, Proc. of ACM SIGGRAPH.
Filling Arbitrary Holes in Finite Element Models 17 th International Meshing Roundtable 2008 Schilling, Bidmon, Sommer, and Ertl.
Point Based Animation of Elastic, Plastic and Melting Objects Matthias Müller Richard Keiser Markus Gross Mark Pauly Andrew Nealen Marc Alexa ETH Zürich.
Visualization and graphics research group CIPIC January 30, 2003Multiresolution (ECS 289L) - Winter MAPS – Multiresolution Adaptive Parameterization.
Adaptive Dynamics of Articulated Bodies. Articulated bodies in Computer Graphics – Humans, hair, animals – Trees, forests, grass – Deformable bodies –
UNC Chapel Hill M. C. Lin Overview of Last Lecture About Final Course Project –presentation, demo, write-up More geometric data structures –Binary Space.
Computational Fracture Mechanics
E. WES BETHEL (LBNL), CHRIS JOHNSON (UTAH), KEN JOY (UC DAVIS), SEAN AHERN (ORNL), VALERIO PASCUCCI (LLNL), JONATHAN COHEN (LLNL), MARK DUCHAINEAU.
1cs533d-winter-2005 Notes  Some example values for common materials: (VERY approximate) Aluminum: E=70 GPa =0.34 Concrete:E=23 GPa =0.2 Diamond:E=950.
Haptic Cloth Rendering 6th Dutch-Belgian Haptics Meeting TUDelft, 21 st June 2006 Lode Vanacken Expertise centre for Digital Media (EDM) Hasselt University.
Visualization and graphics research group CIPIC January 21, 2003Multiresolution (ECS 289L) - Winter Dynamic View-Dependent Simplification for Polygonal.
Bounding Volume Hierarchies and Spatial Partitioning Kenneth E. Hoff III COMP-236 lecture Spring 2000.
Intro to Physically-Based Deformable Body Modeling COMP 768 Physically-Based Modeling Fall 2007 Course Lecture Nick Dragan November 6, 2007 UNC Department.
Introduction to Non-Rigid Body Dynamics A Survey of Deformable Modeling in Computer Graphics, by Gibson & Mirtich, MERL Tech Report Elastically Deformable.
Modeling Fluid Phenomena -Vinay Bondhugula (25 th & 27 th April 2006)
EURON Summer School 2003 Simulation of Surgical Procedures in Virtual Environments Cagatay Basdogan, Ph.D. College of Engineering, Koc University Notes.
1cs533d-term Notes. 2 Poisson Ratio  Real materials are essentially incompressible (for large deformation - neglecting foams and other weird composites…)
Meshless Animation of Fracturing Solids Mark Pauly Leonidas J. Guibas Richard Keiser Markus Gross Bart Adams Philip Dutré.
Beam Design for Geometric Nonlinearities
Physics and Sound Zhimin & Dave. Motivation Physical simulation Games Movies Special effects.
Haptics and Virtual Reality
GRAVIR / IMAG, Grenoble, FRANCE A joint lab of CNRS, INPG, INRIA and UJF June 12, 2003IS4TM, Juan-Les-Pins, FRANCE Real-time Simulation of Self-Collisions.
02/18/05© 2005 University of Wisconsin Last Time Radiosity –Converting the LTE into the radiosity equation –Solving with Gauss-Seidel relaxation –Form.
Computer Graphics and Multimedia Systems, University of Siegen, Germany 1 GPU-Based Responsive Grass Jens Orthmann, Christof Rezk-Salama, Andreas Kolb.
Digital Sound Ming C. Lin Department of Computer Science University of North Carolina
Simulation Level of Detail Or Doing As Little Work As Possible Jonathan Robbins Physically Based Modeling, Simulation, and Animation February 10, 2003.
I MAGIS is a joint project of CNRS - INPG - INRIA - UJF iMAGIS-GRAVIR / IMAG Controlling Anisotropy in Mass-Spring Systems David Bourguignon and Marie-Paule.
Detail-Preserving Fluid Control N. Th ű rey R. Keiser M. Pauly U. R ű de SCA 2006.
A Computationally Efficient Framework for Modeling Soft Body Impact Sarah F. Frisken and Ronald N. Perry Mitsubishi Electric Research Laboratories.
1 Haptic Systems Mohsen Mahvash Lecture 9 20/1/06.
1996 Eurographics Workshop Mathieu Desbrun, Marie-Paule Gascuel
HAPTIC RENDERING OF CUTTING TOOLS INTERACTING WITH 3D VOLUMETRIC MODELS WITH APPLICATION TO DENTAL SURGERY SIMULATION Examination Committee :Prof. Peter.
1 Multi-resolution Tetrahedral Meshes Leila De Floriani Department of Computer and Information Sciences University of Genova, Genova (Italy)
The Generalized Interpolation Material Point Method.
Beyond Bouncing Boxes Fast, yet still Realistic, Deformation and Fracture Jeff Lander Darwin 3D, LLC Luxoflux James O'Brien U. of California, Berkeley.
A stochastic approach for collision detection in a highly deformable surface Laks Raghupati, Vincent Cantin, François Faure, Marie-Paule Cani EVASION-GRAVIR.
Outline Introduction Research Project Findings / Results
Physically based deformations of implicit surfaces Michal Remiš.
M. Zareinejad
1 Data Structures for Scientific Computing Orion Sky Lawlor /04/14.
PhD Defense Emanuele Ruffaldi
Fast Global Illumination Including Specular Effects Xavier Granier 1 George Drettakis 1 Bruce J. Walter 2 1 iMAGIS -GRAVIR/IMAG-INRIA iMAGIS is a joint.
Adaptive resolution of 1D mechanical B-spline Julien Lenoir, Laurent Grisoni, Philippe Meseure, Christophe Chaillou.
© 2011 Autodesk Freely licensed for use by educational institutions. Reuse and changes require a note indicating that content has been modified from the.
CS274 Spring 01 Lecture 8 Copyright © Mark Meyer Lecture VIII Deformable Bodies CS274: Computer Animation and Simulation.
3D Object Representations 2009, Fall. Introduction What is CG?  Imaging : Representing 2D images  Modeling : Representing 3D objects  Rendering : Constructing.
UNC Chapel Hill David A. O’Brien Automatic Simplification of Particle System Dynamics David O’Brien Susan Fisher Ming C. Lin Department of Computer Science.
Solid object break-up Ivan Dramaliev CS260, Winter’03.
Institute of Mechanics and Advanced Materials An Adaptive Multiscale Method for Modelling of Fracture in Polycrystalline Materials Ahmad Akbari R., Pierre.
Bounding Volume Hierarchies and Spatial Partitioning
CHAPTER 2 - EXPLICIT TRANSIENT DYNAMIC ANALYSYS
POSTPROCESSING Review analysis results and evaluate the performance
Bounding Volume Hierarchies and Spatial Partitioning
POSTPROCESSING Review analysis results and evaluate the performance
Presentation transcript:

Dynamic Real-Time Deformations using Space & Time Adaptive Sampling Gilles Debunne Marie-Paule Cani Gilles Debunne Marie-Paule Cani Mathieu Desbrun Alan H. Barr Mathieu Desbrun Alan H. Barr

Goal Physical model Position Display 30 Hz Force feedback 1000 Hz Dynamic animation of deformable objects: Realistic Real-time

Motivation : surgery simulation © Epidaure

Difficulties We must combine: Visual realism  Complex computations Haptic feedback, stiff objects  Very small time steps (~1000 Hz) True real-time simulation  1 second of animation computed in 1 second or less

Consequences Only ~100 nodes for volume sampling  Optimal placement of samples required Separate surface and internal 3D model  Must be linked

Surface display vs. internal model Displayed surface ~10,000 triangles 30 Hz Internal physical model ~100 points ~1000 Hz

How to link with the surface Internal physical model Displayed surface

Adaptive sampling High sampling rate in high deformation zones Optimal use of the resources Reach and ensure real-time

Challenges Locally adapt sampling: When ? Where ? How ? Find a physical model: Dynamic behavior independent of discretization

Overview Multiresolution animation Choice of a physical model Results

Previous work Switch techniques according to visual impact Dynamic, cinematic… [Berka 97, Chenney & Forsyth 97, Carlson & Hodgins 97] Adaptive discretization Mass-springs [Hutchinson 96, Ganovelli & al 00] Finite Elements [O’Brien & Hodgins 99, Zhuang 99] No simplification

Our method: multiresolution Local adaptivity Refinement and simplification In 3D, mesh subdivision reduces quality

Different discretization rates Coarse Fine

Made of tetrahedra Independent from each other Optimized quality Meshes of the object Coarse Fine User’s tool

Active nodes Active coarse nodes Active fine nodes Force computed from neighbors’ displacements

Interface between meshes Interface zone Active coarse zone Active fine zone

Active Interface points Interface Similar to Domain Decomposition

Active Interface

C1C1 C2C2 J K C3C3 J,K interpolated from C 1 C 2 C 3 Active Interface Fine Coarse

Transmitting deformation information I F3F3 F2F2 F1F1 I interpolated from F 1 F 2 F 3 Fine Coarse Active Interface

Sampling adaptation Based on local deformation amplitude Node replaced by its children in the finer resolution

Definition of children Voronoï region Children Precomputed hierarchy

Active children Children become active Interface parent

Resulting mesh structure Active Interface Simulation at different time steps

Overview Multiresolution animation Choice of a physical model Results

Sampling-independent dynamic simulation Identical vibration modesTestbed No damping Measure of vertical displacement over time Goal

Different discretizations Level 0 Level 1 Level points 4 3 points5 3 points

Particle systems Mass-springs systems [Hutch96, BW98, GCS00] F

Mass-spring system « As close as possible » to Finite Elements [Gel98] Amplitude varies No smoothness z Coarse Medium Fine

Continuous models Discretization of a continuous equation Stress and strain tensors (Cauchy, Green) Finite Elements [TW88, GMTT89, BNC96, JP99] Explicit Finite Elements [Cot97, OH99]

Classical Finite Elements Object Finite Elements Large matricial system + Accuracy - Speed

Continuous models Discretization of a continuous equation Stress and strain tensors (Cauchy, Green) Finite Elements [TW88, GMTT89, BNC96, JP99] Explicit Finite Elements [Cot97, OH99]

- Accuracy + Speed Explicit Finite Elements Object Finite Elements Independent matricial systems

Continuous models Discretization of a continuous equation Stress and strain tensors (Cauchy, Green) Finite Elements [TW88, GMTT89, BNC96, JP99] Explicit Finite Elements [Cot97, OH99]

Cauchy tensor Mass-tensor [Cot97] Oscillations of the amplitude

Multiresolution ! (Behaves almost independently of the resolution) Green tensor [OH99]

Multiresolution is preserved With Rayleigh damping

Multiresolution in time Courant criterion (CFL) Depending on material’s stiffness, sampling Stability When force integration may diverge Synchronization with the display dt i = dt display 2i2i

Real-Time simulation Computation and display are synchronized Wait t 1/30 th sec simulated time 1/30 th sec, time experienced by the user Force feedback 1000Hz

Overview Multiresolution animation Choice of a physical model Results

Video

Conclusion Multiresolution in physically-based animation Real-time simulation guaranteed Force feedback at 1000 Hz Display at 30 Hz Multiresolution speedup factor :

Perspectives Hierarchical collision detection Cuts of the object Validation by surgeons The surgeon robot © Serre