CIS 563: Physically based animation Ladislav Kavan Final Projects.
-
Upload
brian-anthony -
Category
Documents
-
view
228 -
download
6
Transcript of CIS 563: Physically based animation Ladislav Kavan Final Projects.
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
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
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
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
6
Previous Final Projects· Ying: http://youtu.be/OC58YkYvmHQ
· Xinjie: https://youtu.be/DR5F7xzcCuo
· Sijie: https://www.youtube.com/watch?v=52_gbQDSmho
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
Research-type projects
9
Parallel Fast-mass Springs
https://www.youtube.com/watch?v=N520KFOxaDg
10
Corotated elasticity using quaternions
· Might be more accurate than matrix-based corot elasticity due to the double cover property
11
Simulation of living tissuesSurgical simulation- Very interesting materials- How to simulate e.g. connective tissues?
https://www.youtube.com/watch?v=8tepFfxTaZw
12
iLarynx++: Intubation Simulatorhttps://www.youtube.com/watch?v=d62JdxyscNI
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
Production-type 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
16
Unified particle physics· Based on PBD ideas, but more general
https://www.youtube.com/watch?v=ffgRC3kvA_k
17
Symplectic integrators· Better energy preservation· Read related papers from Caltech (e.g.
[Kharevych et al. 06])· Good for math/physics nerds
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)
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
20
PIC and FLIP fluid simulationHybrid particle/grid methods· Used in industrial simulators
Animating Sand as a Fluid, Yongning Zhu, Robert Bridson, SIGGRAPH 2005
21
Level set methods and waterPractical Animation of Liquids, Nick Foster, Ronald Fedkiw, SIGGRAPH 2001
22
Hair simulationA Mass Spring Model for Hair Simulation, Selle, Lentine, Fedkiw, 2008
23
Fire and Explosions· “Physically Based Modeling and Animation
of Fire” by Nguyen, Fedkiw, Jensen
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?)