physics based simulation
play

Physics-based Simulation For offline animation (e.g., motion - PowerPoint PPT Presentation

Emphasis this quarter: Physics-based Simulation For offline animation (e.g., motion pictures) For interactive animation (e.g., games) For multi-sensory feedback (e.g., surgical sim) For new applications VR/AR/MR simulation


  1. Emphasis this quarter: Physics-based Simulation –For offline animation (e.g., motion pictures) –For interactive animation (e.g., games) –For multi-sensory feedback (e.g., surgical sim) –For new applications • VR/AR/MR simulation • Physics-based design and fabrication • Robotic planning • Machine learning, e.g., synthetic datasets –For whatever you want … Hands-on Approach!

  2. Personal teaching history…

  3. Personal teaching history…

  4. Personal teaching history…

  5. Personal teaching history…

  6. Personal teaching history…

  7. Personal teaching history…

  8. Example Assignment: Robust Collision Processing ("The Spaghetti Factory") http://www.cs.cornell.edu/courses/cs5643/2010sp/a2Spaghetti/

  9. Example Assignment: Robust Collision Processing ("The Spaghetti Factory") http://www.cs.cornell.edu/courses/cs5643/2010sp/a2Spaghetti/

  10. Example Assignment: Robust Collision Processing ("The Spaghetti Factory") http://www.cs.cornell.edu/courses/cs5643/2010sp/a2Spaghetti/

  11. Example Assignment: Robust Collision Processing ("The Spaghetti Factory") http://www.cs.cornell.edu/courses/cs5643/2010sp/a2Spaghetti/

  12. Wait … real spaghetti has …

  13. Many Simulation Topics �

  14. Particle Systems http://www.cs.unc.edu/~davemc/Particle/

  15. Particle Systems Lagoa [Reeves 1983]

  16. Deformable Models

  17. Hair Animation [Selle et al. 2008] From “Tangled” [Disney]

  18. Hair Animation Adaptive Nonlinearity for Collisions in Complex Rod Assemblies [Kaufman et al. 2014] http://www.cs.columbia.edu/cg/adonis/

  19. Yarn-level Cloth

  20. Yarn-level Cloth [Kaldor et al. 2010]

  21. [Kaldor et al. 2010]

  22. Stitch Meshes [Yuksel et al. 2012]

  23. Collision Detection & Resolution [James and Pai 2004]

  24. Collision Detection & Resolution [Barbic and James 2010]

  25. Energy-based Self-Collision Culling for Arbitrary Mesh Deformations [Zheng & James 2012]

  26. Contact • Contact formulations • Friction • Constraint solvers

  27. Constraints [Sueda et al. 2012]

  28. Rigid Bodies

  29. Particle-based Fluids Position Based Fluids [Macklin & Müller 2013]

  30. Fluids using Particle-in-cell (PIC) & FLIP

  31. Affine PIC (APIC) method https://www.youtube.com/watch?v=jPG5H5ZoL5Y

  32. Simulating Natural Phenomena A material point method for snow simulation [Stomakhin et al. 2013]

  33. More Fluids

  34. Procedural Turbulence Wavelet Turbulence [Kim et al. 2008]

  35. Visual Effects SCANLINE VFX “Battleship,” Universal Pictures 2012

  36. Procedural Wave Simulation Water Wave Packets [SIGRAPH 2017] http://visualcomputing.ist.ac.at/publications/2017/WWP/

  37. “Schrödinger’s Smoke” Schrödinger’s Smoke [Chern et al. 2016] https://youtu.be/5C9BLAXCe1I?t=1m43s

  38. Where there’s smoke there’s...

  39. Artistic Control?

  40. Physics-based Sculpting “Kelvinlets” [SIGGRAPH 2017]

  41. Motion Design & Control [Twigg and James, SIGGRAPH 2007] � [Twigg and James, SIGGRAPH 2008]

  42. M OTION D ESIGN & C ONTROL Many-Worlds Browsing [Twigg and James 2007]

  43. M OTION D ESIGN & C ONTROL Reverse-Time Dynamics [Twigg and James 2008]

  44. Derivative-based Motion Control • http://people.csail.mit.edu/jovan/ rbedit-project.html

  45. Smoke Control

  46. Game Physics

  47. GPU-based Physics NVIDIA FLEX, 2014

  48. What about sound?

  49. Rigid Fluid

  50. Physically Based Sound

  51. Physically Based Sound

  52. Physically Based Sound

  53. Other issues • Robustness • Parallel simulation; domain specific languages • Characters • Crowds

  54. What’s next • Read Baraff and Witkin course notes • Start Thursday • Initial written assignment • Programming Projects (Tentative) 1. Collision Processing (Spaghetti Factory) 2. Motion Control (Derivative-based) 3. Fluid simulation (APIC) 4. Final project (student's choice) • Think about what you’d like to do • Industry lectures, e.g., Ted Kim (Pixar)

Recommend


More recommend