physics inspired adaptive
play

Physics-Inspired Adaptive Fracture Refinement Zhili Chen, Miaojun - PowerPoint PPT Presentation

Physics-Inspired Adaptive Fracture Refinement Zhili Chen, Miaojun Yao, Renguo Feng, Huamin Wang The Ohio State University Fracture Animation Physically simulated fracture Physically accurate X Stability issue X Slow in high resolution


  1. Physics-Inspired Adaptive Fracture Refinement Zhili Chen, Miaojun Yao, Renguo Feng, Huamin Wang The Ohio State University

  2. Fracture Animation • Physically simulated fracture  Physically accurate X Stability issue X Slow in high resolution O’brien , et.al. 1999 • Pre-defined fracture pattern  Easier artistic control  Fast and robust X Difficult to create physically plausible detail Müller, et.al. 2013 1

  3. Physics-Inspired Fracture Refinement • Physically plausible – Material property and stress variation • Fast and stable – Generate refined result in seconds • Easy artistic control – Can use low-resolution animation as preview 2

  4. Low-Res Animation Input animation in low resolution 3

  5. Low-Res Surface Extraction Animation Low-resolution fracture surface 4

  6. Low-Res Surface Surface Adaptive Extraction Animation Evolution Remeshing Evolve fracture surface to higher resolution 5

  7. Low-Res Surface Surface Adaptive High-Res Extraction Animation Animation Evolution Remeshing Transfer deformation to high-resolution fracture surface 6

  8. Physics-Inspired Fracture Refinement Surface Refinement Low-Res Surface Surface Adaptive High-Res Animation Extraction Evolution Remeshing Animation Iterative 7

  9. Fracture Surface Extraction 1s 1s 2s 2s 4s 4s 3s 3s 4s 4s 3s 3s 4s 4s 5s 5s 2s 2s 1s 1s Material space in final frame 8

  10. Fracture Surface Extraction 1s 2s 4 s 3s 4s 3 s 4s 5s 2 s 1 s Material space in final frame 9

  11. Physics-Inspired Fracture Refinement Surface Refinement Low-Res Surface Surface Adaptive High-Res Animation Extraction Evolution Remeshing Animation Iterative 10

  12. Fracture Surface Evolution • How to advect vertices? – Towards where the material most likely breaks – Define Separation Field in high resolution – Vertices advect in separation field 11

  13. Separation Field Material Strength Field Some locations within the object are more likely to break due to material property/structure Stress Field The object is more likely to break at where the stress is large 12

  14. Material Strength Field Darker – > Easier to break – Volumetric field as user input • Procedurally generated solid texture • Volumetric data from CT scan, etc. • Voxelization of 3D mesh 13

  15. Stress Field Brighter – > Higher stress Approximation: • The closer to low-res fracture surface, the higher the stress 14

  16. Separation Field - = W1* W2* Stress Field Material Strength Field Separation Field 15

  17. Discrete Gradient Descent Flow S Evolve surface to minimize y ( x ) ( ) separation field Gradient descent for each vertex i ´ n j æ ö y ( x ) f i ( x ) ds - e j d x i dt = - 1 å ò ò Ñ x i y ( x ) ds ç ÷ A i 2 A j è ø S j S j j Î N i Delaunoy, A., and Prados, E. 2011. 16

  18. Discrete Gradient Descent Flow S Evolve surface to minimize y ( x ) ( ) separation field Gradient descent for each vertex i ´ n j 3 A j Ñ y ( x i ) - e j d x i dt = - 1 1 ( ) å å y ( x k ) A i 2 A j j Î N i k Î T j y ( x ) Approximation: varies linearly within triangle plane 17

  19. Gradient Computation ? 18

  20. Gradient Computation 19

  21. Constraints • Fracture boundary – Vertices on exterior surface only move on exterior surface 20

  22. Constraints • Fracture boundary – Vertices on exterior surface only move on exterior surface 21

  23. Constraints • Fracture boundary – Vertices on exterior surface only move on exterior surface • Intersection free – Fracture surfaces do not intersect with each other or themselves 22

  24. Physics-Inspired Fracture Refinement Surface Refinement Low-Res Surface Surface Adaptive High-Res Animation Extraction Evolution Remeshing Animation Iterative 23

  25. Adaptive Remeshing • Random candidate vertices 24

  26. Adaptive Remeshing • Random candidate vertices 25

  27. Adaptive Remeshing • Random candidate vertices • Select and insert candidates • Edge flipping optimization 26

  28. Fracture Surface Refinement 27

  29. Physics-Inspired Fracture Refinement Surface Refinement Low-Res Surface Surface Adaptive High-Res Animation Extraction Evolution Remeshing Animation Iterative 28

  30. High-resolution Animation Generation Deformation • Transfer from low-res to high-res Fracture time (Different for Fracture surface and Exterior surface) 29

  31. Fracture Surface Generation Transfer deformation from corresponding point on fracture surface 30

  32. Exterior Surface Generation 31

  33. Exterior Surface Generation 32

  34. Exterior Surface Generation 33

  35. Exterior Surface Generation Transfer deformation from closet point that belongs to the same partition 34

  36. Exterior Surface Generation Transfer deformation from closet point that belongs to the same partition 35

  37. Exterior Surface Generation Transfer deformation from closet point that belongs to the same partition 36

  38. Exterior Surface Generation Transfer deformation from closet point that belongs to the same partition 37

  39. Examples 38

  40. Bunny Bunny Generation Time Generation Time 11.7 s 11.7 s Refined vertex count Refined vertex count 174 k 174 k 39

  41. Tree Tree Generation Time Generation Time 5.1 s 5.1 s Refined vertex count Refined vertex count 123 k 123 k 40

  42. Jello Jello Generation Time Generation Time 3.0 s 3.0 s Refined vertex count Refined vertex count 32 k 32 k 41

  43. Plastic clay Plastic clay Generation Time Generation Time 3.0 s 3.0 s Refined vertex count Refined vertex count 40 k 40 k 42

  44. Summary • PRO – Physically plausible – Fast and stable – Easy artistic control 43

  45. Summary • PRO – Physically plausible – Fast and stable Early fracture – Easy artistic control • CON – Issue with nonlinear deformation near fracture boundary 44

  46. Limitations • PRO – Physically plausible – Fast and stable – Easy artistic control • CON – Issue with nonlinear deformation near fracture boundary – New collisions from refined surface not resolved 45

  47. Limitations • PRO – Physically plausible – Fast and stable 1 2 – Easy artistic control • CON 3 – Issue with nonlinear deformation 5 6 near fracture boundary 4 – New collisions from refined surface not resolved – Does not create new fracture pieces 46

  48. Acknowledgement 47

  49. Thank you! 48

Recommend


More recommend