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

physics based simulation
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 1
slide-2
SLIDE 2

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!

slide-3
SLIDE 3

Personal teaching history…

slide-4
SLIDE 4

Personal teaching history…

slide-5
SLIDE 5

Personal teaching history…

slide-6
SLIDE 6

Personal teaching history…

slide-7
SLIDE 7

Personal teaching history…

slide-8
SLIDE 8

Personal teaching history…

slide-9
SLIDE 9

Example Assignment: Robust Collision Processing ("The Spaghetti Factory")

http://www.cs.cornell.edu/courses/cs5643/2010sp/a2Spaghetti/

slide-10
SLIDE 10

Example Assignment: Robust Collision Processing ("The Spaghetti Factory")

http://www.cs.cornell.edu/courses/cs5643/2010sp/a2Spaghetti/

slide-11
SLIDE 11

Example Assignment: Robust Collision Processing ("The Spaghetti Factory")

http://www.cs.cornell.edu/courses/cs5643/2010sp/a2Spaghetti/

slide-12
SLIDE 12

Example Assignment: Robust Collision Processing ("The Spaghetti Factory")

http://www.cs.cornell.edu/courses/cs5643/2010sp/a2Spaghetti/

slide-13
SLIDE 13

Wait… real spaghetti has…

slide-14
SLIDE 14

Many Simulation Topics

slide-15
SLIDE 15

Particle Systems

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

slide-16
SLIDE 16

Particle Systems

[Reeves 1983]

Lagoa

slide-17
SLIDE 17

Deformable Models

slide-18
SLIDE 18

Hair Animation

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

slide-19
SLIDE 19

Hair Animation

Adaptive Nonlinearity for Collisions in Complex Rod Assemblies [Kaufman et al. 2014]

http://www.cs.columbia.edu/cg/adonis/

slide-20
SLIDE 20

Yarn-level Cloth

slide-21
SLIDE 21

[Kaldor et al. 2010]

Yarn-level Cloth

slide-22
SLIDE 22

[Kaldor et al. 2010]

slide-23
SLIDE 23

Stitch Meshes [Yuksel et al. 2012]

slide-24
SLIDE 24

Collision Detection & Resolution

[James and Pai 2004]

slide-25
SLIDE 25

Collision Detection & Resolution

[Barbic and James 2010]

slide-26
SLIDE 26

Energy-based Self-Collision Culling

[Zheng & James 2012]

for Arbitrary Mesh Deformations

slide-27
SLIDE 27

Contact

  • Contact formulations
  • Friction
  • Constraint solvers
slide-28
SLIDE 28

Constraints

[Sueda et al. 2012]

slide-29
SLIDE 29

Rigid Bodies

slide-30
SLIDE 30

Particle-based Fluids

Position Based Fluids [Macklin & Müller 2013]

slide-31
SLIDE 31

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

slide-32
SLIDE 32

Affine PIC (APIC) method

https://www.youtube.com/watch?v=jPG5H5ZoL5Y

slide-33
SLIDE 33

Simulating Natural Phenomena

A material point method for snow simulation [Stomakhin et al. 2013]

slide-34
SLIDE 34
slide-35
SLIDE 35

More Fluids

slide-36
SLIDE 36

Procedural Turbulence

Wavelet Turbulence [Kim et al. 2008]

slide-37
SLIDE 37

Visual Effects

SCANLINE VFX “Battleship,” Universal Pictures 2012

slide-38
SLIDE 38

Procedural Wave Simulation

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

slide-39
SLIDE 39

“Schrödinger’s Smoke”

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

slide-40
SLIDE 40

Where there’s smoke there’s...

slide-41
SLIDE 41

Artistic Control?

slide-42
SLIDE 42

Physics-based Sculpting “Kelvinlets” [SIGGRAPH 2017]

slide-43
SLIDE 43

Motion Design & Control

[Twigg and James, SIGGRAPH 2007] [Twigg and James, SIGGRAPH 2008]

slide-44
SLIDE 44
slide-45
SLIDE 45

MOTION DESIGN & CONTROL

Many-Worlds Browsing

[Twigg and James 2007]

slide-46
SLIDE 46

MOTION DESIGN & CONTROL

Reverse-Time Dynamics

[Twigg and James 2008]

slide-47
SLIDE 47

Derivative-based Motion Control

  • http://people.csail.mit.edu/jovan/

rbedit-project.html

slide-48
SLIDE 48

Smoke Control

slide-49
SLIDE 49

Game Physics

slide-50
SLIDE 50

GPU-based Physics

NVIDIA FLEX, 2014

slide-51
SLIDE 51

What about sound?

slide-52
SLIDE 52

Rigid Fluid

slide-53
SLIDE 53

Physically Based Sound

slide-54
SLIDE 54

Physically Based Sound

slide-55
SLIDE 55

Physically Based Sound

slide-56
SLIDE 56

Other issues

  • Robustness
  • Parallel simulation; domain specific

languages

  • Characters
  • Crowds
slide-57
SLIDE 57
slide-58
SLIDE 58

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)