Point Based Animation of Elastic, Plastic and Melting Objects Mark Pauly Andrew Nealen Marc Alexa ETH Zürich TU Darmstadt Stanford Matthias Müller Richard.

Slides:



Advertisements
Similar presentations
Earthquake Seismology: The stress tensor Equation of motion
Advertisements

Continuity Equation. Continuity Equation Continuity Equation Net outflow in x direction.
Matthias Müller, Barbara Solenthaler, Richard Keiser, Markus Gross Eurographics/ACM SIGGRAPH Symposium on Computer Animation (2005),
Manipulator Dynamics Amirkabir University of Technology Computer Engineering & Information Technology Department.
Some Ideas Behind Finite Element Analysis
Computational Solid State Physics 計算物性学特論 第2回 2.Interaction between atoms and the lattice properties of crystals.
Theory of Seismic waves
Meshless Elasticity Model and Contact Mechanics-based Verification Technique Rifat Aras 1 Yuzhong Shen 1 Michel Audette 1 Stephane Bordas 2 1 Department.
Dynamics of Articulated Robots Kris Hauser CS B659: Principles of Intelligent Robot Motion Spring 2013.
1/32 Real Time Fluids in Games Matthias Müller-Fischer, ageia.
Notes Assignment questions… cs533d-winter-2005.
Deriving Plasticity from Physics? Sethna, Markus Rauscher, Jean-Philippe Bouchaud, Yor Limkumnerd Yield Stress Work Hardening Cell Structures Pattern Formation.
Particle-based fluid simulation for interactive applications
Pauly, Keiser, Kobbelt, Gross: Shape Modeling with Point-Sampled GeometrySIGGRAPH 2003 Shape Modeling with Point-Sampled Geometry Mark Pauly Richard Keiser.
MANE 4240 & CIVL 4240 Introduction to Finite Elements Introduction to 3D Elasticity Prof. Suvranu De.
Interactive Animation of Structured Deformable Objects Mathieu Desbrun Peter Schroder Alan Barr.
Finite Element Method Introduction General Principle
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.
Finite Element Method in Geotechnical Engineering
Manipulator Dynamics Amirkabir University of Technology Computer Engineering & Information Technology Department.
Physically-Based Simulation of Objects Represented by Surface Meshes Matthias Muller, Matthias Teschner, Markus Gross CGI 2004.
Modeling Fluid Phenomena -Vinay Bondhugula (25 th & 27 th April 2006)
Defining Point Set Surfaces Nina Amenta and Yong Joo Kil University of California, Davis IDAV Institute for Data Analysis and Visualization Visualization.
Numerical Hydraulics Wolfgang Kinzelbach with Marc Wolf and Cornel Beffa Lecture 1: The equations.
Meshless Animation of Fracturing Solids Mark Pauly Leonidas J. Guibas Richard Keiser Markus Gross Bart Adams Philip Dutré.
Modeling, Simulating and Rendering Fluids Thanks to Ron Fediw et al, Jos Stam, Henrik Jensen, Ryan.
Computer graphics & visualization Rigid Body Simulation.
III Solution of pde’s using variational principles
MANE 4240 & CIVL 4240 Introduction to Finite Elements
ME 231 Thermofluid Mechanics I Navier-Stokes Equations.
General Procedure for Finite Element Method FEM is based on Direct Stiffness approach or Displacement approach. A broad procedural outline is listed.
Deformable Models Segmentation methods until now (no knowledge of shape: Thresholding Edge based Region based Deformable models Knowledge of the shape.
Niloy J. Mitra Leonidas J. Guibas Mark Pauly TU Vienna Stanford University ETH Zurich SIGGRAPH 2007.
Motion and Stress Analysis by Vector Mechanics Edward C. Ting Professor Emeritus of Applied Mechanics Purdue University, West Lafayette, IN National Central.
Chapter 9: Differential Analysis of Fluid Flow SCHOOL OF BIOPROCESS ENGINEERING, UNIVERSITI MALAYSIA PERLIS.
Smoothed Particle Hydrodynamics (SPH) Fluid dynamics The fluid is represented by a particle system Some particle properties are determined by taking an.
Haptics and Virtual Reality
Energy momentum tensor of macroscopic bodies Section 35.
A Unified Lagrangian Approach to Solid-Fluid Animation Richard Keiser, Bart Adams, Dominique Gasser, Paolo Bazzi, Philip Dutré, Markus Gross.
INFORMATIK Laplacian Surface Editing Olga Sorkine Daniel Cohen-Or Yaron Lipman Tel Aviv University Marc Alexa TU Darmstadt Christian Rössl Hans-Peter Seidel.
Computer Animation Rick Parent Computer Animation Algorithms and Techniques Optimization & Constraints Add mention of global techiques Add mention of calculus.
Simplified Smoothed Particle Hydrodynamics for Interactive Applications Zakiya Tamimi Richard McDaniel Based on work done at Siemens Corporate.
Detail-Preserving Fluid Control N. Th ű rey R. Keiser M. Pauly U. R ű de SCA 2006.
Geometry Group Summer 08 Series Toon Lenaerts, Bart Adams, and Philip Dutre Presented by Michael Su May
FLUID PROPERTIES Independent variables SCALARS VECTORS TENSORS.
Illustration of FE algorithm on the example of 1D problem Problem: Stress and displacement analysis of a one-dimensional bar, loaded only by its own weight,
Shape Modeling with Point-Sampled Geometry Mark Pauly, Richard Keiser, Leif P. Kobbelt, Markus Gross (ETH Zurich and RWTH Aachen)
A Computationally Efficient Framework for Modeling Soft Body Impact Sarah F. Frisken and Ronald N. Perry Mitsubishi Electric Research Laboratories.
1996 Eurographics Workshop Mathieu Desbrun, Marie-Paule Gascuel
Efficient Raytracing of Deforming Point-Sampled Surfaces Mark Pauly Leonidas J. Guibas Bart Adams Philip Dutré Richard Keiser Markus Gross.
HEAT TRANSFER FINITE ELEMENT FORMULATION
Definitions ! Forces and Motion. Acceleration ! Acceleration is the rate of change of velocity, with respect to time. Velocity ! Velocity is the rate.
The Generalized Interpolation Material Point Method.
CHAP 3 WEIGHTED RESIDUAL AND ENERGY METHOD FOR 1D PROBLEMS
Material Point Method Grid Equations
Chapter 11 Outline Equilibrium and Elasticity
1/61/6 M.Chrzanowski: Strength of Materials SM1-08: Continuum Mechanics: Stress distribution CONTINUUM MECHANICS (STRESS DISTRIBUTION)
M. Zareinejad
Smoothed Particle Hydrodynamics Matthew Zhu CSCI 5551 — Fall 2015.
Particle-based Viscoelastic Fluid Simulation Simon Clavet Philippe Beaudoin Pierre Poulin LIGUM, Université de Montréal.
Variational formulation of the FEM Principle of Stationary Potential Energy: Among all admissible displacement functions u, the actual ones are those which.
1 CHAP 3 WEIGHTED RESIDUAL AND ENERGY METHOD FOR 1D PROBLEMS FINITE ELEMENT ANALYSIS AND DESIGN Nam-Ho Kim.
Introduction to Seismology
Continuum Mechanics (MTH487)
Finite Element Method in Geotechnical Engineering
Implementation of 2D stress-strain Finite Element Modeling on MATLAB
Vectors Scalars and Vectors:
A Lagrangian Dynamic Model of Sea Ice for Data Assimilation
Computer Animation Algorithms and Techniques
Presentation transcript:

Point Based Animation of Elastic, Plastic and Melting Objects Mark Pauly Andrew Nealen Marc Alexa ETH Zürich TU Darmstadt Stanford Matthias Müller Richard Keiser Markus Gross 李盈璁

Outline Related Work Advantages & Disadvantages Elasticity Model Simulation Loop Time Integration Surface Animation ( 省略 ) Result

Related Work Desbrun & Cani [95,96,99] Physics: Smoothed Particle Hydrodynamics (SPH) Surface: Implicit with suppressed distance blending Tonnesen [98] Physics: Lennard-Jones based forces Surface: Particles with orientation

Advantages & Disadvantages Advantages No volumetric mesh needed Natural adaptation to topological changes Disadvantages Difficulty of getting sharp fracture lines Neighboring Phyxels are not explicitly given Throughout this work we use Spatial Hashing [Teschner et al. 03] for fast neighbor search (when needed)

Elasticity Model Continuum Elasticity Elastic Strain Estimation of Derivatives Discrete Energy Density Elastic Forces

Reference configuration Continuum Elasticity Deformed configuration = Elastic Memory Displacement (vector) field: u(x) = [ u( x,y,z ) v( x,y,z ) w( x,y,z ) ] T u(x)u(x) xx+u(x) x’x’ u(x’)u(x’) x’+u(x’)x’+u(x’)

Elastic Strain → Strain depends on the spatial derivatives of u(x) no strain strain u(x) Next: Compute spatial derivatives of the x component u

Estimation of Derivatives - 1 Computation of the unknown u,x, u,y and u,z at x i by Linear approximation Minimize → WLS/MLS approximation of derivatives uiui xixi xjxj  x = x ij ujuj

Estimation of Derivatives - 2 Set partial derivatives of e with respect to u,x, u,y and u,z to zero to obtain minimizer of e Linear approximation of u j as seen from x i Actual value of u j at point x j Use SVD for the 3x3 Matrix inversion for stability Vector of Unknown Partial Derivatives uiui xixi xjxj  x = x ij ujuj

Discrete Energy Density -1 Strain from  u Stress via material law (Hooke) Energy density (scalar)

Discrete Energy Density -2 Use Smoothed Particle Hydrodynamics (SPH) Method Mass of each Phyxel mi is fix during the simulation Distribute the mass around the Phyxel using a polynomial weighting kernel wij with compact support The density around Phyxel i is From which we compute the volume vi as

Elastic Forces Estimate volume vi represented by phyxel i via SPH Elastic energy of phyxel i Depends on u i and u j of all neighbors j Phyxel i and all neighbors j receive a force

Simulation Loop Verlet Integration (= new displacements) Estimation of Derivatives External Forces (Gravity, Interaction) Computation of Strains, Stresses, Elastic Energy and per Phyxel Body Forces External Forces (Gravity, Interaction) Verlet Integration (= new displacements) Estimation of Derivatives Computation of Strains, Stresses, Elastic Energy and per Phyxel Body Forces

Time Integration Verlet (Explicit) Time Stepping Newtons Second Law of Motion + =

Result 彈性物體 1 、彈性物體 2 彈性物體 1彈性物體 2

Thank You !