Course Review - University of...

46
Course Review Computer Animation and Visualisation Taku Komura

Transcript of Course Review - University of...

Page 1: Course Review - University of Edinburghhomepages.inf.ed.ac.uk/tkomura/cav/presentation19_2015.pdf · Physically-based animation • Using Newton's laws of dynamics to simulate various

Course Review

Computer Animation and Visualisation

Taku Komura

Page 2: Course Review - University of Edinburghhomepages.inf.ed.ac.uk/tkomura/cav/presentation19_2015.pdf · Physically-based animation • Using Newton's laws of dynamics to simulate various

Topics● Color mapping● Keyframe animation, Inverse Kinematics● Motion Capture● Motion Blending● Facial capture and transfer● Physically-based character animation

– Forward dynamics

– Inverse dynamics

● Crowd animation– Flocking

– Continuum crowds

– RVO

Page 3: Course Review - University of Edinburghhomepages.inf.ed.ac.uk/tkomura/cav/presentation19_2015.pdf · Physically-based animation • Using Newton's laws of dynamics to simulate various

Topics (2)

● Fluid Simulation– SPH

● Volume rendering ● Contouring ● Flow visualisation

– Glyphs, streamline, streakline

● 3D Mesh processing● Shape comparison, retrieval● Information Visualisation

Page 4: Course Review - University of Edinburghhomepages.inf.ed.ac.uk/tkomura/cav/presentation19_2015.pdf · Physically-based animation • Using Newton's laws of dynamics to simulate various
Page 5: Course Review - University of Edinburghhomepages.inf.ed.ac.uk/tkomura/cav/presentation19_2015.pdf · Physically-based animation • Using Newton's laws of dynamics to simulate various
Page 6: Course Review - University of Edinburghhomepages.inf.ed.ac.uk/tkomura/cav/presentation19_2015.pdf · Physically-based animation • Using Newton's laws of dynamics to simulate various
Page 7: Course Review - University of Edinburghhomepages.inf.ed.ac.uk/tkomura/cav/presentation19_2015.pdf · Physically-based animation • Using Newton's laws of dynamics to simulate various
Page 8: Course Review - University of Edinburghhomepages.inf.ed.ac.uk/tkomura/cav/presentation19_2015.pdf · Physically-based animation • Using Newton's laws of dynamics to simulate various
Page 9: Course Review - University of Edinburghhomepages.inf.ed.ac.uk/tkomura/cav/presentation19_2015.pdf · Physically-based animation • Using Newton's laws of dynamics to simulate various

https://www.youtube.com/watch?v=iN9WP2VZwWQ&hd=1

Page 10: Course Review - University of Edinburghhomepages.inf.ed.ac.uk/tkomura/cav/presentation19_2015.pdf · Physically-based animation • Using Newton's laws of dynamics to simulate various
Page 11: Course Review - University of Edinburghhomepages.inf.ed.ac.uk/tkomura/cav/presentation19_2015.pdf · Physically-based animation • Using Newton's laws of dynamics to simulate various
Page 12: Course Review - University of Edinburghhomepages.inf.ed.ac.uk/tkomura/cav/presentation19_2015.pdf · Physically-based animation • Using Newton's laws of dynamics to simulate various
Page 13: Course Review - University of Edinburghhomepages.inf.ed.ac.uk/tkomura/cav/presentation19_2015.pdf · Physically-based animation • Using Newton's laws of dynamics to simulate various
Page 14: Course Review - University of Edinburghhomepages.inf.ed.ac.uk/tkomura/cav/presentation19_2015.pdf · Physically-based animation • Using Newton's laws of dynamics to simulate various
Page 15: Course Review - University of Edinburghhomepages.inf.ed.ac.uk/tkomura/cav/presentation19_2015.pdf · Physically-based animation • Using Newton's laws of dynamics to simulate various
Page 16: Course Review - University of Edinburghhomepages.inf.ed.ac.uk/tkomura/cav/presentation19_2015.pdf · Physically-based animation • Using Newton's laws of dynamics to simulate various
Page 17: Course Review - University of Edinburghhomepages.inf.ed.ac.uk/tkomura/cav/presentation19_2015.pdf · Physically-based animation • Using Newton's laws of dynamics to simulate various

Topics● Color mapping● Keyframe animation, Inverse Kinematics● Motion Capture● Motion Blending● Facial capture and transfer● Physically-based character animation

– Forward dynamics

– Inverse dynamics

● Crowd animation– Flocking

– Continuum crowds

– RVO

.....

Page 18: Course Review - University of Edinburghhomepages.inf.ed.ac.uk/tkomura/cav/presentation19_2015.pdf · Physically-based animation • Using Newton's laws of dynamics to simulate various

Character Animation

● Motion Capture●

Page 19: Course Review - University of Edinburghhomepages.inf.ed.ac.uk/tkomura/cav/presentation19_2015.pdf · Physically-based animation • Using Newton's laws of dynamics to simulate various
Page 20: Course Review - University of Edinburghhomepages.inf.ed.ac.uk/tkomura/cav/presentation19_2015.pdf · Physically-based animation • Using Newton's laws of dynamics to simulate various
Page 21: Course Review - University of Edinburghhomepages.inf.ed.ac.uk/tkomura/cav/presentation19_2015.pdf · Physically-based animation • Using Newton's laws of dynamics to simulate various
Page 22: Course Review - University of Edinburghhomepages.inf.ed.ac.uk/tkomura/cav/presentation19_2015.pdf · Physically-based animation • Using Newton's laws of dynamics to simulate various

Pseudo-inverse method

Iteratively updating the generalized coordinates so that the position constraints are satisfied

e: end effector position

g: target location

while ( Δe is too far from g) {

compute the Jacobian matrix J

compute the pseudoinverse of the Jacobian matrix J

compute change in joint DOFs: Δq=J Δe

apply the change to DOFs, move a small step of q=q+ Δq

}

Δe =JΔq

+

+

http://thewanderingtech.50webs.com/Flash/IK%20Comparison%20Application/IKCompare.html

Page 23: Course Review - University of Edinburghhomepages.inf.ed.ac.uk/tkomura/cav/presentation19_2015.pdf · Physically-based animation • Using Newton's laws of dynamics to simulate various

Physically-based animation

• Using Newton's laws of dynamics to simulate various phenomena

– Drop objects in the scene, and let them collide and see what happens

– Blowing hair by a dryer

– Add force to the bodies and torque to the joints and simulate the movements of human figures

Page 24: Course Review - University of Edinburghhomepages.inf.ed.ac.uk/tkomura/cav/presentation19_2015.pdf · Physically-based animation • Using Newton's laws of dynamics to simulate various

Forward / Inverse Dynamics

• Forward dynamics: Adding force and simulate what happens

Then, update the velocity and position by the computed acceleration

INPUTOUTPUT

Page 25: Course Review - University of Edinburghhomepages.inf.ed.ac.uk/tkomura/cav/presentation19_2015.pdf · Physically-based animation • Using Newton's laws of dynamics to simulate various

Forward / Inverse Dynamics

• Inverse dynamics: Given a motion, calculate the force / torque

INPUT

OUTPUT

Page 26: Course Review - University of Edinburghhomepages.inf.ed.ac.uk/tkomura/cav/presentation19_2015.pdf · Physically-based animation • Using Newton's laws of dynamics to simulate various

Forward Dynamics for Human Animation

– Passive motions

• Falling down (No force or torque, rag-doll)• pushed and stepping back

– Voluntary motions → Walking, Running  

Page 27: Course Review - University of Edinburghhomepages.inf.ed.ac.uk/tkomura/cav/presentation19_2015.pdf · Physically-based animation • Using Newton's laws of dynamics to simulate various
Page 28: Course Review - University of Edinburghhomepages.inf.ed.ac.uk/tkomura/cav/presentation19_2015.pdf · Physically-based animation • Using Newton's laws of dynamics to simulate various
Page 29: Course Review - University of Edinburghhomepages.inf.ed.ac.uk/tkomura/cav/presentation19_2015.pdf · Physically-based animation • Using Newton's laws of dynamics to simulate various
Page 30: Course Review - University of Edinburghhomepages.inf.ed.ac.uk/tkomura/cav/presentation19_2015.pdf · Physically-based animation • Using Newton's laws of dynamics to simulate various
Page 31: Course Review - University of Edinburghhomepages.inf.ed.ac.uk/tkomura/cav/presentation19_2015.pdf · Physically-based animation • Using Newton's laws of dynamics to simulate various
Page 32: Course Review - University of Edinburghhomepages.inf.ed.ac.uk/tkomura/cav/presentation19_2015.pdf · Physically-based animation • Using Newton's laws of dynamics to simulate various
Page 33: Course Review - University of Edinburghhomepages.inf.ed.ac.uk/tkomura/cav/presentation19_2015.pdf · Physically-based animation • Using Newton's laws of dynamics to simulate various
Page 34: Course Review - University of Edinburghhomepages.inf.ed.ac.uk/tkomura/cav/presentation19_2015.pdf · Physically-based animation • Using Newton's laws of dynamics to simulate various
Page 35: Course Review - University of Edinburghhomepages.inf.ed.ac.uk/tkomura/cav/presentation19_2015.pdf · Physically-based animation • Using Newton's laws of dynamics to simulate various
Page 36: Course Review - University of Edinburghhomepages.inf.ed.ac.uk/tkomura/cav/presentation19_2015.pdf · Physically-based animation • Using Newton's laws of dynamics to simulate various
Page 37: Course Review - University of Edinburghhomepages.inf.ed.ac.uk/tkomura/cav/presentation19_2015.pdf · Physically-based animation • Using Newton's laws of dynamics to simulate various
Page 38: Course Review - University of Edinburghhomepages.inf.ed.ac.uk/tkomura/cav/presentation19_2015.pdf · Physically-based animation • Using Newton's laws of dynamics to simulate various
Page 39: Course Review - University of Edinburghhomepages.inf.ed.ac.uk/tkomura/cav/presentation19_2015.pdf · Physically-based animation • Using Newton's laws of dynamics to simulate various

Flow Visualisation

● Glyphs, streamlines, streaklines

Page 40: Course Review - University of Edinburghhomepages.inf.ed.ac.uk/tkomura/cav/presentation19_2015.pdf · Physically-based animation • Using Newton's laws of dynamics to simulate various

Processing 3D Surface Data

● 1) Capture the data (by stereo vision, range scanner)● 2) Registration (if the data was captured by multiple

attempts)● 3) Adding the topology : converting to mesh data● 4) Smoothing● 5) Decimation● 6) Remeshing

Page 41: Course Review - University of Edinburghhomepages.inf.ed.ac.uk/tkomura/cav/presentation19_2015.pdf · Physically-based animation • Using Newton's laws of dynamics to simulate various

Metaballs (implicit surface)

Page 42: Course Review - University of Edinburghhomepages.inf.ed.ac.uk/tkomura/cav/presentation19_2015.pdf · Physically-based animation • Using Newton's laws of dynamics to simulate various

Mesh Shape Editing

● Laplacian mesh editing● As rigid as possible shape interpolation● Barycentric coordinates

Page 43: Course Review - University of Edinburghhomepages.inf.ed.ac.uk/tkomura/cav/presentation19_2015.pdf · Physically-based animation • Using Newton's laws of dynamics to simulate various

Shape Matching and Retrieval

● Local Features– Curvature

● Global Features– Reeb graphs, medial axis

● Both – Heat Kernel Signature

Page 44: Course Review - University of Edinburghhomepages.inf.ed.ac.uk/tkomura/cav/presentation19_2015.pdf · Physically-based animation • Using Newton's laws of dynamics to simulate various
Page 45: Course Review - University of Edinburghhomepages.inf.ed.ac.uk/tkomura/cav/presentation19_2015.pdf · Physically-based animation • Using Newton's laws of dynamics to simulate various

Information Visualisation

● Parallel coordinates – multivariate data● Graph visualisation● Literature visualisation

Page 46: Course Review - University of Edinburghhomepages.inf.ed.ac.uk/tkomura/cav/presentation19_2015.pdf · Physically-based animation • Using Newton's laws of dynamics to simulate various

Thank you !!

● Good luck