A Computationally Efficient Framework for Modeling Soft Body Impact Sarah F. Frisken and Ronald N. Perry Mitsubishi Electric Research Laboratories.

Slides:



Advertisements
Similar presentations
Active Contours, Level Sets, and Image Segmentation
Advertisements

Real-Time Dynamic Wrinkles Caroline Larboulette Marie-Paule Cani GRAVIR Lab, Grenoble, France.
An Introduction to Light Fields Mel Slater. Outline Introduction Rendering Representing Light Fields Practical Issues Conclusions.
2.3. B OUNDING V OLUMES Bounding volumes of use for collision detection.
Chapter 4.2 Collision Detection and Resolution. 2 Collision Detection Complicated for two reasons 1. Geometry is typically very complex, potentially requiring.
Motivation Hair animation used in movies, games, virtual reality, etc. Problem due to complexity –Human head has over 100,000 strands of hair –Computation.
2.1. C OLLISION D ETECTION Overview. Collision detection is used within many types of application, e.g. from robotics, through engineering simulations,
1 Modeling Highly- Deformable Liquid Chih-Wei Chiu Computer Graphics and Geometry Modeling Laboratory National Chiao Tung University June 25, 2002 Advisors:
COMPUTER GRAPHICS CS 482 – FALL 2014 OCTOBER 13, 2014 IMPLICIT REPRESENTATIONS IMPLICIT FUNCTIONS IMPLICIT SURFACES MARCHING CUBES.
4/15/2017 Using Gaussian Process Regression for Efficient Motion Planning in Environments with Deformable Objects Barbara Frank, Cyrill Stachniss, Nichola.
A Painting Interface for Interactive Surface Deformations Jason Lawrence Thomas Funkhouser Princeton University.
Coupling Continuum Model and Smoothed Particle Hydrodynamics Methods for Reactive Transport Yilin Fang, Timothy D Scheibe and Alexandre M Tartakovsky Pacific.
Eurohaptics 2002 © Interactive Haptic Display of Deformable Surfaces Based on the Medial Axis Transform Jason J. Corso, Jatin Chhugani,
Efficient Sparse Voxel Octrees
CS447/ Realistic Rendering -- Solids Modeling -- Introduction to 2D and 3D Computer Graphics.
Computing 3D Geometry Directly From Range Images Sarah F. Frisken and Ronald N. Perry Mitsubishi Electric Research Laboratories.
Haptic Rendering using Simplification Comp259 Sung-Eui Yoon.
Foundations of Computer Graphics (Spring 2010) CS 184, Lecture 24: Animation Many slides courtesy Adam Finkelstein,
Quasi-Rigid Objects in Contact Mark Pauly Dinesh PaiLeo Guibas Stanford UniversityRutgers UniversityStanford University.
Pauly, Keiser, Kobbelt, Gross: Shape Modeling with Point-Sampled GeometrySIGGRAPH 2003 Shape Modeling with Point-Sampled Geometry Mark Pauly Richard Keiser.
Modelling. Outline  Modelling methods  Editing models – adding detail  Polygonal models  Representing curves  Patched surfaces.
UNC Chapel Hill M. C. Lin Reading Assignments Principles of Traditional Animation Applied to 3D Computer Animation, by J. Lasseter, Proc. of ACM SIGGRAPH.
Adapted from: CULLIDE: Interactive Collision Detection Between Complex Models in Large Environments using Graphics Hardware Naga K. Govindaraju, Stephane.
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.
Implicit Surfaces Tom Ouyang January 29, Outline Properties of Implicit Surfaces Polygonization Ways of generating implicit surfaces Applications.
Feature Sensitive Surface Extraction from Volume Data Leif P. Kobbelt Mario Botsch Ulrich Schwanecke Hans-Peter Seidel Computer Graphics Group, RWTH-Aachen.
CS 326 A: Motion Planning robotics.stanford.edu/~latombe/cs326/2004/index.htm Collision Detection and Distance Computation.
Adaptively Sampled Distance Fields (ADFs) A General Representation of Shape for Computer Graphics S. Frisken, R. Perry, A. Rockwood, T. Jones Richard Keiser.
The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL Constraint-Based Motion Planning using Voronoi Diagrams Maxim Garber and Ming C. Lin Department of Computer.
Parametric Surfaces January 16, 2003 Stephen Gordon.
CS 326A: Motion Planning ai.stanford.edu/~latombe/cs326/2007/index.htm Collision Detection and Distance Computation.
UNC Chapel Hill M. C. Lin Review Particle Dynamics (see transparencies in class)
Optical flow (motion vector) computation Course: Computer Graphics and Image Processing Semester:Fall 2002 Presenter:Nilesh Ghubade
Computer graphics & visualization Collision Detection – Narrow Phase.
Physics and Sound Zhimin & Dave. Motivation Physical simulation Games Movies Special effects.
Modeling and representation 1 – comparative review and polygon mesh models 2.1 Introduction 2.2 Polygonal representation of three-dimensional objects 2.3.
Efficient Estimation of 3D Euclidean Distance Fields from 2D Range Images Sarah F. Frisken and Ronald N. Perry Mitsubishi Electric Research Laboratories.
Modelling and Simulation Dynamics. Dynamics Dynamics is a branch of physics that describes how objects move. Dynamic animation uses rules of physics to.
11/19/02 (c) 2002, University of Wisconsin, CS 559 Last Time Many, many modeling techniques –Polygon meshes –Parametric instancing –Hierarchical modeling.
Dynamic Meshing Using Adaptively Sampled Distance Fields
Graphics Graphics Korea University cgvr.korea.ac.kr Solid Modeling 고려대학교 컴퓨터 그래픽스 연구실.
2D/3D Shape Manipulation, 3D Printing Shape Representations Slides from Olga Sorkine February 20, 2013 CS 6501.
Implicit Representations of the Human Intestines for Surgery Simulations L. France A. Angelidis P. Meseure M-P. Cani J. Lenoir F. Faure C. Chaillou LIFL,
9th International Fall Workshop VISION, MODELING, AND VISUALIZATION 2004 November , 2004 Stanford (California), USA Poster Session 4 Geometry Processing.
Adaptively Sampled Distance Fields Representing Shape for Computer Graphics Ronald N. Perry and Sarah F. Frisken Mitsubishi Electric Research Laboratories.
Detail-Preserving Fluid Control N. Th ű rey R. Keiser M. Pauly U. R ű de SCA 2006.
CIS 350 – I Game Programming Instructor: Rolf Lakaemper.
Raster data models Rasters can be different types of tesselations SquaresTrianglesHexagons Regular tesselations.
Shape Modeling with Point-Sampled Geometry Mark Pauly, Richard Keiser, Leif P. Kobbelt, Markus Gross (ETH Zurich and RWTH Aachen)
1996 Eurographics Workshop Mathieu Desbrun, Marie-Paule Gascuel
A compact vector representation for volumetric objects with complex internal structures spanning a wide range of scales.
Stable 6-DOF Haptic Rendering with Inner Sphere Trees René Weller, Gabriel Zachmann Clausthal University, Germany IDETC/CIE.
Adaptively Sampled Distance Fields: A General Representation of Shape for Computer Graphics Sarah F. Frisken, Ronald N. Perry, Alyn P. Rockwood, and Thouis.
Approach Outline Polygonal-Functional Hybrids for Computer Animation and Games The modern world of computer graphics is mostly dominated by polygonal models.
Surface Reconstruction using Radial Basis Functions Michael Kunerth, Philipp Omenitsch and Georg Sperl 1 Institute of Computer Graphics and Algorithms.
Houston, Wiebe & Batty. (2004) RLE Sparse Level Sets. RLE Sparse Level Sets Ben Houston Mark Wiebe Christopher Batty Fluids and Level Sets Session.
Physically based deformations of implicit surfaces Michal Remiš.
Real-time fluid physics library The goal was to create a physics library, specialized on water fluid physics, for real-time applications.
PhD Defense Emanuele Ruffaldi
Solid Modeling Dr. Scott Schaefer.
HAPTEX-Meeting Tampere, Feb , 2006 Haptic Rendering / Small Scale Model Guido Böttcher haptex.miralab.unige.ch Funded by: FET-IST-FP6 (IST-6549)
3D Rendering 2016, Fall.
ERC Expressive Seminar
Stable 6-DOF Haptic Rendering with Inner Sphere Trees
Computer Animation cgvr.korea.ac.kr.
Levelsets in Production : Spider-Man 3
Introduction to Graphics Modeling
2.1. Collision Detection Overview.
Parts of these slides are based on
Presentation transcript:

A Computationally Efficient Framework for Modeling Soft Body Impact Sarah F. Frisken and Ronald N. Perry Mitsubishi Electric Research Laboratories

Modeling Soft Body Impact Detect collisions between interacting bodies Model global motion changes (e.g., position and velocity) Apply a dynamic simulation method Model local shape changes (i.e., deformation) Apply a deformation method that may be Non-physical (e.g. control point-based) Physically plausible (e.g., FFD) Physically realistic and dynamic (e.g. FEM)

Modeling Soft Body Impact Wide range of applications and goals e.g., editing tools in Maya deform surfaces by moving nearby control points e.g., computer simulation for games may approximate or exaggerate physics e.g., protein docking for molecular modeling requires accurate modeling

An Observation Common requirements for modeling soft body interactions Detect collisions between interacting soft bodies Compute impact forces Compute deformation forces and/or contact deformation

A Proposal Represent Objects with Adaptively Sampled Distance Fields (ADFs) Compact representation of detailed shape Efficient collision detection Straightforward force computation A means for estimating contact deformation

Distance Fields 2D shape with sampled distances to its edge Regularly sampled distance values 2D distance field Specify the (possibly) signed distance to a shape

Distance Fields Advantages Provide trivial inside/outside and proximity tests for collision detection Penalty-based contact forces can be computed for penetrating bodies using the distance field and its gradient Implicit nature of the distance field provides a means for estimating contact forces

Distance Fields Disadvantages of regularly sampled distance fields High sampling rates are required to representing objects with fine detail without aliasing For regularly sampled volumes, high sampling rates require large volumes which are slow to process and render Detail is limited by the fixed volume resolution

Adaptively Sampled Distance Fields Detail-directed sampling High sampling rates only where needed Spatial data structure (e.g., an octree) Fast localization for efficient processing Reconstruction method (e.g., trilinear interpolation) For reconstructing the distance field and its gradient from the sampled distance values

Advantages of ADFs ADFs consolidate the data needed to represent complex objects ADFs provide Spatial hierarchy Distance field Object surface Object interior Object exterior Surface normal (gradient at surface) Direction to closest surface point (gradient off surface)

Collision Detection Use ADF spatial hierarchy for efficient localization of potential collision

Collision Detection Collision occurs in the overlap region of the ADFs Overlap region is determined using simple CSG operations Full geometry of the overlap region is available Can use the overlap region of ADF offset surfaces for proximity tests

Contact Forces Compute contact forces in the overlap region Derive force vectors acting on penetrating body from distance field of the penetrated body Forces are computed in the overlap region

Contact Forces f V (p) =  d U (p) d U (p) Compute contact forces At surface points (shown here) OR Over the entire overlap region (more accurate?) Apply a deformation method (e.g. FEM) Derive impact forces From contact forces and surface normals Apply a dynamic simulation method Deformation forces on the surface S V due to penetration of U by V

Modeling Deformation using Implicit Functions Approximate contact deformation by combining distance fields in the overlap region d U’ (p) = min(d U (p),  d U (p) - (1 - ) d V (p)),  (0,1)

Modeling Deformation using Implicit Functions Material compression with similar materials Material compression with V softer than U Volume preservation (after Cani, Graphics Interface ‘98) Achieve different effects depending on method for combining distance fields

Summary ADFs Use distance fields to represent shape Adaptive sampling provides efficient memory usage and reduced computation so we can represent very detailed shapes Spatial data structure provides fast localization and processing An efficient framework for soft body impact Fast collision detection Straightforward force computation A means for estimating contact deformation

Preliminary Results Interactive force computation on complex shapes Interactive computation and display of 2D contact forces

Preliminary Results A soft sphere after impact with a ‘hard’ ADF model A soft sphere after impact with a ‘soft’ ADF model Can achieve detailed 3D contact deformation

The End