Fracture & Tetrahedral Models

Similar documents
Fracture & Tetrahedral Models

Rigid Body Dynamics, Fracture, & Deformation

Rigid Body Dynamics, Collision Response, & Deformation

Last Time? Animation, Motion Capture, & Inverse Kinematics. Today. Keyframing. Physically-Based Animation. Procedural Animation

Last Time? Animation, Motion Capture, & Inverse Kinematics. Today. Keyframing. Physically-Based Animation. Procedural Animation

Last Time? Inverse Kinematics. Today. Keyframing. Physically-Based Animation. Procedural Animation

Animation, Motion Capture, & Inverse Kinematics

Simulation in Computer Graphics. Deformable Objects. Matthias Teschner. Computer Science Department University of Freiburg

Navier-Stokes & Flow Simulation

Navier-Stokes & Flow Simulation

Homework 2 Questions? Animation, Motion Capture, & Inverse Kinematics. Velocity Interpolation. Handing Free Surface with MAC

Announcements: Quiz. Animation, Motion Capture, & Inverse Kinematics. Last Time? Today: How do we Animate? Keyframing. Procedural Animation

Animation, Motion Capture, & Inverse Kinematics. Announcements: Quiz

2.7 Cloth Animation. Jacobs University Visualization and Computer Graphics Lab : Advanced Graphics - Chapter 2 123

Physically Based Simulation

Mass-Spring Systems. Last Time?

Homework 1: Implicit Surfaces, Collision Detection, & Volumetric Data Structures. Loop Subdivision. Loop Subdivision. Questions/Comments?

Chapter 3: Computer Animation Reminder: Descriptive animation. Procedural animation : Examples. Towards methods that generate motion?

Physically Based Simulation

CS-184: Computer Graphics. Today. Lecture #20: Spring and Mass systems. 20-SpringMassSystems.key - April 23, Spring and Mass systems

CS-184: Computer Graphics. Today. Lecture #22: Spring and Mass systems. Spring and Mass systems. Distance springs Spring dampers Edge springs

Surgical Cutting on a Multimodal Object Representation

Soft-Bodies. Spatially Coupled Shells. Technical Report (Soft-Bodies) Benjamin Kenwright. 1 Introduction

Navier-Stokes & Flow Simulation

Interaction of Fluids with Deformable Solids

The jello cube. Undeformed cube. Deformed cube

CS-184: Computer Graphics. Today

CS 231. Deformation simulation (and faces)

3D Physics Engine for Elastic and Deformable Bodies. Liliya Kharevych and Rafi (Mohammad) Khan Advisor: David Mount

The Jello Cube Assignment 1, CSCI 520. Jernej Barbic, USC

Surgery Simulation and Planning

CS 231. Deformation simulation (and faces)

Cloth The Animation of Natural Phenomena Adrien Treuille

Real-Time Simulation of Deformation and Fracture of Stiff Materials

FORMING SIMULATION USING RIGID-PLASTIC MATERIAL MODEL IN MARC

Curves & Surfaces. Last Time? Progressive Meshes. Selective Refinement. Adjacency Data Structures. Mesh Simplification. Mesh Simplification

CGT 581 G Fluids. Overview. Some terms. Some terms

Real-Time Simulation of Deformation and Fracture of Stiff Materials

Fundamentals of Computer Animation

Announcements. Ray tracer is due in five days you should have started by now or you re going to have a bad week. Missing file posted on the web page

T6: Position-Based Simulation Methods in Computer Graphics. Jan Bender Miles Macklin Matthias Müller

CS277 - Experimental Haptics Lecture 3. Proxy-Based Rendering

Cloth Simulation. Tanja Munz. Master of Science Computer Animation and Visual Effects. CGI Techniques Report

Modeling Strategies for Dynamic Finite Element Cask Analyses

Overview of Traditional Surface Tracking Methods

Tiling Three-Dimensional Space with Simplices. Shankar Krishnan AT&T Labs - Research

Introduction to Computer Graphics. Animation (2) May 26, 2016 Kenshi Takayama

midas NFX 2017R1 Release Note

CHAPTER 8 FINITE ELEMENT ANALYSIS

Animating cuts with on-the-fly re-meshing

Subdivision Surfaces. Homework 1: Questions/Comments?

To Do. History of Computer Animation. These Lectures. 2D and 3D Animation. Computer Animation. Foundations of Computer Graphics (Spring 2010)

A Multiple Constraint Approach for Finite Element Analysis of Moment Frames with Radius-cut RBS Connections

Water. Notes. Free surface. Boundary conditions. This week: extend our 3D flow solver to full 3D water We need to add two things:

Skinning Mesh Animations

Planning Motion in Completely Deformable Environments

Interactive Haptic Rendering of High-Resolution Deformable Objects

Locking-Free Smoothed Finite Element Method with Tetrahedral/Triangular Mesh Rezoning in Severely Large Deformation Problems

Subdivision Surfaces. Homework 1: Questions on Homework? Last Time? Today. Tensor Product. What s an illegal edge collapse?

Modeling Cloth Using Mass Spring Systems

Cloth Simulation. COMP 768 Presentation Zhen Wei

Simulation of Instrument-Tissue Interactions and System Integration

animation computer graphics animation 2009 fabio pellacini 1 animation shape specification as a function of time

C O M P U T E R G R A P H I C S. Computer Animation. Guoying Zhao 1 / 66

animation computer graphics animation 2009 fabio pellacini 1

Dynamic Real-Time Deformations using Space & Time Adaptive Sampling

Cloth Tearing Simulation

Metafor FE Software. 2. Operator split. 4. Rezoning methods 5. Contact with friction

Stable Real-Time Deformations

Simultaneous Coupling of Fluids and Deformable Bodies

A Locking-free Smoothed Finite Element Formulation (Modified Selective FS/NS-FEM-T4) with Tetrahedral Mesh Rezoning for Large Deformation Problems

SIMULATION CAPABILITIES IN CREO

Cloth Animation with Collision Detection

Influence of geometric imperfections on tapered roller bearings life and performance

Rachel Weinstein, Joseph Teran and Ron Fedkiw

Simulating Sinkage & Trim for Planing Boat Hulls. A Fluent Dynamic Mesh 6DOF Tutorial

Guidelines for proper use of Plate elements

Cloth Hair. and. soft bodies

Scalable Dynamic Adaptive Simulations with ParFUM

Modeling and Rendering Contact Torques and Twisting Effects of Deformable Objects in Haptic Interaction

CHAPTER 1. Introduction

Adaptive dynamic fracture simulation using potential-based cohesive zone modeling and polygonal finite elements

Computer Animation and Visualisation. Lecture 3. Motion capture and physically-based animation of characters

Particle-based Fluid Simulation

Soft Body Deformation Dynamics Based on Shape Matching

Thermal Coupling Method Between SPH Particles and Solid Elements in LS-DYNA

Meshless Modeling, Animating, and Simulating Point-Based Geometry

A Geometric Approach to Animating Thin Surface Features in SPH Water

Outline. follows the structure of the report

Computer Graphics. Spring Feb Ghada Ahmed, PhD Dept. of Computer Science Helwan University

Application of Finite Volume Method for Structural Analysis

Virtual Destruction of a 3D Object with a Stick. Abstract

Lecture VI: Constraints and Controllers. Parts Based on Erin Catto s Box2D Tutorial

Parallel Computation of Spherical Parameterizations for Mesh Analysis. Th. Athanasiadis and I. Fudos University of Ioannina, Greece

2008 International ANSYS Conference

Best Practices: Volume Meshing Kynan Maley

Chapter 5 Modeling and Simulation of Mechanism

Analysis of Fluid-Structure Interaction Effects of Liquid-Filled Container under Drop Testing

Modeling and Simulation for Aircraft Structural Repair Using Modern FEA Tools

Computer Life (CPL) ISSN: Finite Element Analysis of Bearing Box on SolidWorks

Transcription:

Pop Worksheet! Teams of 2. Hand in to Jeramey after we discuss. What are the horizontal and face velocities after 1, 2, and many iterations of divergence adjustment for an incompressible fluid? Fracture & Tetrahedral Models Last Time? Today Rigid Body Collision Response Finite Element Method Continuing from Last Time... Collision Response Non-Rigid Objects Finite Element Method Stress/Strain Deformation Level of Detail backtracking fixing Useful & Related Term Definitions Graphical Modeling and Animation of Brittle Fracture Dynamic Real-Time Deformations using Space & Time Adaptive Sampling Level-of-Detail

Advanced Collisions Rigid Body Dynamics What about Friction? Rolling objects? What if the contact between two objects is not a single point? What if more than two objects collide simultaneously? Physics Velocity Acceleration Angular Momentum Collisions Friction from: Darren Lewis http://www-cs-students.stanford.edu/~dalewis/cs448a/rigidbody.html Collisions Victor J. Milenkovic & Harald Schmidl Optimization-Based Animation SIGGRAPH 2001 We know how to simulate bouncing really well But resting collisions are harder to manage Guendelman, Bridson & Fedkiw Nonconvex Rigid Bodies with Stacking SIGGRAPH 2003 Today Continuing from Last Time... Collision Response Non-Rigid Objects Finite Element Method Useful & Related Term Definitions Graphical Modeling and Animation of Brittle Fracture Dynamic Real-Time Deformations using Space & Time Adaptive Sampling Level-of-Detail

Simulation of Non-Rigid Objects Strain & Stress We modeled string & cloth using mass-spring systems. Can we do the same? Yes But a more physically accurate model uses volumetric elements: Stress the internal distribution of forces within a body that balance and react to the loads applied to it normal stress & shear stress Strain http://en.wikipedia.org/wiki/image:stress_tensor.png material deformation caused by stress. measured by the change in length of a line or by the change in angle between two lines Image from O Brien et al. 1999 Finite Element Method Today To solve the continuous problem (deformation of all points of the object) Continuing from Last Time... Discretize the problem Express the interrelationship Solve a big linear system Useful & Related Term Definitions Graphical Modeling and Animation of Brittle Fracture Dynamic Real-Time Deformations using Space & Time Adaptive Sampling More principled than Mass-Spring object finite elements Diagram from Debunne et al. 2001 Collision Response Non-Rigid Objects Finite Element Method large matricial system Level-of-Detail

Misc. Definitions Misc. Definitions Isotropic: is a property which does not depend on the direction. Anisotropic: is a property which is directionally dependent. Elastic Deformation: Once the forces are no longer applied, the object returns to its original shape. Plastic Deformation: An object in the plastic deformation range will first have undergone elastic deformation, which is reversible, so the object will return part way to its original shape. http://en.wikipedia.org/wiki/image:stress-strain1.png Misc. Definitions Misc. Definitions Degenerate/Ill-conditioned Element: a.k.a. how equilateral are the elements? Tension: The direction of the force of tension is parallel to the string, away from the object exerting the stretching force. Ratio of volume2 to surface area3 Smallest solid angle Ratio of volume to volume of smallest circumscribed sphere http://fig.cox.miami.edu/~cmallery/ 255/255chem/tensegrity.sticks.jpg Compression: resulting in reduction of volume http://www.aero.polimi.it/~merlini/ SolidMechanics-FiniteElasticity/CompressionBlock.jpg

Implicit Surfaces Convex vs. Non-Convex For a sphere: H(x,y,z) = x2 + y2 + z2 r2 If H(x,y,z) = 0, on surface If H(x,y,z) > 0, outside surface If H(x,y,z) < 0, inside surface http://img.sparknotes.com/figures/b/b333d91dce2882b2db4 8b8ad670cd15a/convexconcave.gif http://en.wikipedia.org/wiki/file:convexhull.svg http://www.tensile-structures.de/bilder/saddlesurface.jpg Questions? Today Continuing from Last Time... Collision Response Non-Rigid Objects Finite Element Method Useful & Related Term Definitions Graphical Modeling and Animation of Brittle Fracture Dynamic Real-Time Deformations using Space & Time Adaptive Sampling Level-of-Detail

Reading for Today: Fracture Opening Modes James O Brien & Jessica Hodgins Graphical Modeling and Animation of Brittle Fracture SIGGRAPH 1999. Image from O Brien et al. 1999 Fracture threshhold Remeshing Material properties Parameter tuning need connectivity info! Local Mesh Refinement Managing Fracture Adjacency Images from O Brien et al. 1999

Fracture Propagation Difficulties Controlling Speed of Propagation Need to track direction of fracture propagation? Image from O Brien et al. 1999 Need to track crack tip? (no remeshing) Today Level of Detail Continuing from Last Time... Interactive shape deformation Use highresolution model only in areas of extreme deformation Collision Response Non-Rigid Objects Finite Element Method Useful & Related Term Definitions Graphical Modeling and Animation of Brittle Fracture Dynamic Real-Time Deformations using Space & Time Adaptive Sampling Level-of-Detail Gilles Debunne, Mathieu Desbrun, Marie-Paule Cani, & Alan H. Barr Dynamic Real-Time Deformations using Space & Time Adaptive Sampling SIGGRAPH 2001

Multi-Resolution Deformation Pre-computation & Simulation Use Voronoi diagrams to match parent & child vertices. Interpolate values for inactive interface vertices from active parent/child vertices FEM matrix pre-computed Level of detail coupling pre-computed for rest topology What to do if connectivity of elements changes? Cloth is cut or torn Surgery simulation Need to avoid interference of vibrations between simulations at different resolutions Debunne et al. Dynamic Real-Time Deformations using Space & Time Adaptive Sampling, 2001 Multiple Materials Mueller, Dorsey, McMillan, Jagnow, & Cutler Stable Real-Time Deformations Symposium on Computer Animation 2002 Tree Stump Images from Cutler et al. 2002

Image from Cutler et al. 2002 Haptic Device Image from Cutler et al. 2002 3D Mesh Simplification 3D mouse + force feedback 6 DOF (position & orientation) requires 1000 Hz refresh (visual only requires ~30 Hz) Sensable s Phantom http://www.sensable.com/ 1,050K tetras (133K faces) 10K tetras (3K faces)

3D Mesh Operations 3D Mesh Operations Tetrahedral Swaps Tetrahedral Swaps Edge Collapse Choose the configuration with the best local element shape Delete a vertex & the elements around the edge Edge Collapse Vertex Smoothing Vertex Addition Before Vertex Smoothing Vertex Addition After Prioritizing Edge Collapses Preserve topology Thin layers should not pinch together Spanning: never collapse 3D Mesh Operations Boundary: check error Collapse weight Move a vertex to the centroid of its neighbors Convex or concave, but avoid negative-volume elements Edge length + boundary error No negative volumes Local element quality does not significantly worsen Tetrahedral Swaps Edge Collapse Vertex Smoothing Boundary-Touchin g: one-way collapse Interior: ok to collapse Vertex Addition Before After

3D Mesh Operations Tetrahedral Swaps Edge Collapse Vertex Smoothing Vertex Addition Visualization of Tetrahedra Quality good angle, but small-volume At the center of a tetra, face, or edge Useful when mesh is simplified, but needs further element shape improvement Visualization of Tetrahedra Quality 1,050K tetras (133K faces) near-equilateral & ideal-volume Visualization of Tetrahedra Quality Octree or Adaptive Distance Field (ADF) 461K tetras (108K faces) zero-angle & zero-volume After Simplification & Mesh Improvement 10K tetras (3K faces)

Visualization of Simplification Algorithm Reading for Friday Real-Time Hand-Tracking with a Color Glove SIGGRAPH 2009, Wang & Popović Reading for Friday Synthesis of Complex Dynamic Character Motion from Simple Animation, Liu & Popović, 2002 Rapid prototyping of realistic character motion from rough low-quality animations Obey the laws of physics & stay within space of naturally-occurring movements