cis 563: physically based animation ladislav kavan final projects

24
CIS 563: Physically based animation Ladislav Kavan Final Projects

Upload: brian-anthony

Post on 26-Dec-2015

226 views

Category:

Documents


6 download

TRANSCRIPT

Page 1: CIS 563: Physically based animation Ladislav Kavan Final Projects

CIS 563: Physically based animation

Ladislav Kavan

Final Projects

Page 2: CIS 563: Physically based animation Ladislav Kavan Final Projects

2

Final Project - What is it?· A project of your choice

- groups of 1-3 people (of course we expect larger project from bigger team)

- can use existing code (but you have to clearly state it)- you will also need to implement your own physically-based-

related code- discuss project ideas on Piazza – it’s a good idea to have the topic

approved by instructors or TAs- topics are not exclusive, multiple teams can work on the same

topic

Page 3: CIS 563: Physically based animation Ladislav Kavan Final Projects

3

CIS563 Grade· 55% homework· 40% final project· 5% class / piazza participation

Bottom line:· More important than grade is your demo reel· Career: industry / academia (PhD) / startup

Page 4: CIS 563: Physically based animation Ladislav Kavan Final Projects

4

Important Dates03/30: Teams Formed and Project Topic Decided. Submit to Canvas (everyone).

04/27: Final Projects due (writeup + code + video).

Late days do not apply to final projects.

04/27 & 04/29: Final Project presentations (in class).

04/29: Last day of classes

Page 5: CIS 563: Physically based animation Ladislav Kavan Final Projects

5

Task 1: Project Topic & Team· Project title & abstract (1 paragraph)· Include names of all team members· All team members are equal, all submit the

same short document on Canvas

Page 6: CIS 563: Physically based animation Ladislav Kavan Final Projects

6

Previous Final Projects· Ying: http://youtu.be/OC58YkYvmHQ

· Xinjie: https://youtu.be/DR5F7xzcCuo

· Sijie: https://www.youtube.com/watch?v=52_gbQDSmho

Page 7: CIS 563: Physically based animation Ladislav Kavan Final Projects

7

Projects can kickstart your thesis· Research-type projects· CIS 563 Final project can be used as

springboard for Master’s thesis project· Re-using your final project code, data, models

etc. is allowed· Unique opportunity to try research

· Without having to commit to a PhD program· Nathan Marshak: http://youtu.be/cBVCbSq_7rI

Page 8: CIS 563: Physically based animation Ladislav Kavan Final Projects

Research-type projects

Page 9: CIS 563: Physically based animation Ladislav Kavan Final Projects

9

Parallel Fast-mass Springs

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

Page 10: CIS 563: Physically based animation Ladislav Kavan Final Projects

10

Corotated elasticity using quaternions

· Might be more accurate than matrix-based corot elasticity due to the double cover property

Page 11: CIS 563: Physically based animation Ladislav Kavan Final Projects

11

Simulation of living tissuesSurgical simulation- Very interesting materials- How to simulate e.g. connective tissues?

https://www.youtube.com/watch?v=8tepFfxTaZw

Page 12: CIS 563: Physically based animation Ladislav Kavan Final Projects

12

iLarynx++: Intubation Simulatorhttps://www.youtube.com/watch?v=d62JdxyscNI

Page 13: CIS 563: Physically based animation Ladislav Kavan Final Projects

13

Skinning Mesh AnimationsApproximate animation using skinning· Used a lot in the industry· Compression of pre-baked phys-based

animations

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

Page 14: CIS 563: Physically based animation Ladislav Kavan Final Projects

Production-type projects

Page 15: CIS 563: Physically based animation Ladislav Kavan Final Projects

15

Topics: general recipePick a paper (typically SIGGRAPH or SCA)· Variational integrators· Cloth with self-collisions· Rigid body simulation (will be covered in class)· Finite element elasticity (will be covered in class)· Control of articulated characters· PIC and FLIP fluid simulation· Level-set methods and water simulation· Hair simulation· Fire and explosions

Page 16: CIS 563: Physically based animation Ladislav Kavan Final Projects

16

Unified particle physics· Based on PBD ideas, but more general

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

Page 17: CIS 563: Physically based animation Ladislav Kavan Final Projects

17

Symplectic integrators· Better energy preservation· Read related papers from Caltech (e.g.

[Kharevych et al. 06])· Good for math/physics nerds

Page 18: CIS 563: Physically based animation Ladislav Kavan Final Projects

18

Cloth with self-collisions· PBD or mass-spring· Detect and respond to self-collisions

Seminal paper:Robust Treatment of Collisions, Contact and Friction for Cloth Animation (Bridson, Fedkiw, Anderson, 2002)

Page 19: CIS 563: Physically based animation Ladislav Kavan Final Projects

19

Control of articulated characters· Use existing rigid body simulator

SIMBICON: Simple Biped Locomotion Control, Kangkang Yin, Kevin Loken, Michiel van de Panne SIGGRAPH 2007

More recent work by Stelian Coros

Page 20: CIS 563: Physically based animation Ladislav Kavan Final Projects

20

PIC and FLIP fluid simulationHybrid particle/grid methods· Used in industrial simulators

Animating Sand as a Fluid, Yongning Zhu, Robert Bridson, SIGGRAPH 2005

Page 21: CIS 563: Physically based animation Ladislav Kavan Final Projects

21

Level set methods and waterPractical Animation of Liquids, Nick Foster, Ronald Fedkiw, SIGGRAPH 2001

Page 22: CIS 563: Physically based animation Ladislav Kavan Final Projects

22

Hair simulationA Mass Spring Model for Hair Simulation, Selle, Lentine, Fedkiw, 2008

Page 23: CIS 563: Physically based animation Ladislav Kavan Final Projects

23

Fire and Explosions· “Physically Based Modeling and Animation

of Fire” by Nguyen, Fedkiw, Jensen

Page 24: CIS 563: Physically based animation Ladislav Kavan Final Projects

24

Make your own topicLook at recent SIGGRAPH papers

http://kesen.realtimerendering.com/

Caveat: not always easy to implement· Sometimes a lot of background is needed· Ask for advice (how hard is it?)