how to make a pixar movie

37
computer graphics & visualization How to make a PIXAR movie Rigging & Skinning

Upload: arav

Post on 24-Feb-2016

51 views

Category:

Documents


0 download

DESCRIPTION

How to make a PIXAR movie. Rigging & Skinning. Schneewittchen. Schneewittchen. 1937: 1. abendfüllernder Zeichentrickfilm Über 750 Künstler beteiligt 32 Hauptzeichner 102 Assistenzzeichner 167 Inbetweener 65 Spezialeffektzeichner. Prinzip Keyframe-Animation. Interframes. Keyframe1. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: How to make a PIXAR movie

computer graphics & visualization

How to make a PIXAR movie

Rigging & Skinning

Page 2: How to make a PIXAR movie

computer graphics & visualization

Rigging & SkinningJohannes Schmidt

Schneewittchen

Page 3: How to make a PIXAR movie

computer graphics & visualization

Rigging & SkinningJohannes Schmidt

Schneewittchen• 1937: 1. abendfüllernder Zeichentrickfilm

• Über 750 Künstler beteiligt– 32 Hauptzeichner– 102 Assistenzzeichner– 167 Inbetweener– 65 Spezialeffektzeichner

Page 4: How to make a PIXAR movie

computer graphics & visualization

Rigging & SkinningJohannes Schmidt

Prinzip Keyframe-Animation

Keyframe1 Keyframe2

Keyframe3

Interframes

Interframes

Page 5: How to make a PIXAR movie

computer graphics & visualization

Rigging & SkinningJohannes Schmidt

Prinzip Keyframe-Animation• Keyframes: einzelne wichtige Bilder

– Geben grobe Bewegungssequenz vor– Von Haupzeichnern erstellt

• Interframes: Füllen Bereiche zwischen Keyframes– Von Inbetweenern kreiert

=> Problem: Riesiger Aufwand

Page 6: How to make a PIXAR movie

computer graphics & visualization

Rigging & SkinningJohannes Schmidt

Lösung Computer• Frameworks interpolieren zwischen Keyframes

=> Ziel: Möglichst natürliche Bewegung

Film/TVSo realistisch wie

möglich

Videospiele/ Virtual Environments

Echtzeit

Page 7: How to make a PIXAR movie

computer graphics & visualization

Rigging & SkinningJohannes Schmidt

Erstellung Keyframes• Gegeben:

3D-Charakter• Benötigt:

verschiedene Posen für Keyframes

Page 8: How to make a PIXAR movie

computer graphics & visualization

Rigging & SkinningJohannes Schmidt

Erstellung Keyframes• Besteht aus Vertices

• Manipulation einzelner Punkte?=> zu komplex

Page 9: How to make a PIXAR movie

computer graphics & visualization

Rigging & SkinningJohannes Schmidt

Erstellung Keyframes• Lösung:

Hierarchisches Skelett• Orientierung an realer

Welt

Rigging

Page 10: How to make a PIXAR movie

computer graphics & visualization

Rigging & SkinningJohannes Schmidt

Erstellung Keyframes• Lösung:

Hierarchisches Skelett• Orientierung an realer

Welt

Rigging

Page 11: How to make a PIXAR movie

computer graphics & visualization

Rigging & SkinningJohannes Schmidt

Erstellung Keyframes• Einbetten des Rigs in

Model• Verbindung

Skelett – 3D-Model

Skinning

Page 12: How to make a PIXAR movie

computer graphics & visualization

Rigging & SkinningJohannes Schmidt

Erstellung Keyframes• Bewegung Skelett

-> Bewegung Model

=> Vereinfachung

Page 13: How to make a PIXAR movie

computer graphics & visualization

Rigging & SkinningJohannes Schmidt

Skinning im Detail

• Einfaches 3D-Model

Bone a

Bone b

VaVb

Page 14: How to make a PIXAR movie

computer graphics & visualization

Rigging & SkinningJohannes Schmidt

Skinning im Detail

• Einfaches 3D-Model

Bone a

Bone b

Va

Vb

Page 15: How to make a PIXAR movie

computer graphics & visualization

Rigging & SkinningJohannes Schmidt

Skinning im Detail

• Komplexeres 3D-Model:1 Vertex, mehrere beeinflussende Bones

Bone a

Bone b

Vab

Page 16: How to make a PIXAR movie

computer graphics & visualization

Rigging & SkinningJohannes Schmidt

Skinning im Detail

Problem:Resultierende Position von diesen Vertices berechnen

Page 17: How to make a PIXAR movie

computer graphics & visualization

Rigging & SkinningJohannes Schmidt

Lösung SSDSkeletal Subspace Deformation

• Simpel• Effizient

Þ Am weitesten verbreitetÞ Ähnliche Algorithmen in Filmen, TV

Page 18: How to make a PIXAR movie

computer graphics & visualization

Rigging & SkinningJohannes Schmidt

SSD im Detail

mitGewichtung Transformation + Bewegung

Bone 2Bone 1

Page 19: How to make a PIXAR movie

computer graphics & visualization

Rigging & SkinningJohannes Schmidt

Negative Effekte SSDVolumenverlust• Collapsing Elbow

• Candy-Wrapper

Page 20: How to make a PIXAR movie

computer graphics & visualization

Rigging & SkinningJohannes Schmidt

Komplexere Ansätze

SSD MWEMulti Weight EnvelopingVorteil:

Translation, Rotation, Skalierung, Scherung beeinflussbar

Page 21: How to make a PIXAR movie

computer graphics & visualization

Rigging & SkinningJohannes Schmidt

MWE im Detail

SSD:

MWE:

10003232222212120202

3131212111110101

3030202010100000

mwmwmwmwmwmwmwmwmwmwmwmw

jjjjjjjj

jjjjjjjj

jjjjjjjj

Page 22: How to make a PIXAR movie

computer graphics & visualization

Rigging & SkinningJohannes Schmidt

MWE im DetailBestimmung der Gewichte:12 Gewichte pro Bone/Vertex

Trainingsposen

10003232222212120202

3131212111110101

3030202010100000

mwmwmwmwmwmwmwmwmwmwmwmw

jjjjjjjj

jjjjjjjj

jjjjjjjj

Influence Map

Page 23: How to make a PIXAR movie

computer graphics & visualization

Rigging & SkinningJohannes Schmidt

Body AnimationBody Animation Facial Animation

• Hierarchisches Skelett• Orientierung an realer

Welt• Verformung 3D Model

durch Skelett

Page 24: How to make a PIXAR movie

computer graphics & visualization

Rigging & SkinningJohannes Schmidt

Facial AnimationBody Animation Facial Animation

• Kein Skelett• Dafür muskelbasiert• Realistischere

Gewebeverformungen

Page 25: How to make a PIXAR movie

computer graphics & visualization

Rigging & SkinningJohannes Schmidt

Facial Animation

Unreal Engine 1(2000)

CryEngine 2(2007)

Page 26: How to make a PIXAR movie

computer graphics & visualization

Rigging & SkinningJohannes Schmidt

Facial Animation• Herausforderung:

Kleinste Abweichungenfallen negativ auf

Augen, PupillenWichtigste Merkmale

Page 27: How to make a PIXAR movie

computer graphics & visualization

Rigging & SkinningJohannes Schmidt

Facial Animation• Ziele:

– Realismus– Echtzeit

– Automatisierung– Passt zu individuellen

Gesichtern

Page 28: How to make a PIXAR movie

computer graphics & visualization

Rigging & SkinningJohannes Schmidt

Verschiedene AnsätzeGeometry Based

• Basieren auf Meshes• Spiele, Animationsfilme,

Medizinische Anwendungen

Image Based• Überblenden von Fotos• Filme (Postproduction)

Page 29: How to make a PIXAR movie

computer graphics & visualization

Rigging & SkinningJohannes Schmidt

Blend Shaping1. Shapes anfertigen 2. Durch Regler

vermischen

Page 30: How to make a PIXAR movie

computer graphics & visualization

Rigging & SkinningJohannes Schmidt

Blend Shaping• Blending von n Meshes

ShapesGewichtung

Resultat

Page 31: How to make a PIXAR movie

computer graphics & visualization

Rigging & SkinningJohannes Schmidt

Blend Shaping• Komplexeres Gesicht:

Page 32: How to make a PIXAR movie

computer graphics & visualization

Rigging & SkinningJohannes Schmidt

Blend ShapingBeispiel Gollum, Herr der Ringe:• Motion Capturing• Key-Framing• 964 Kontrollpunkte• Blend Shaping:

– 675 Shapes

Page 33: How to make a PIXAR movie

computer graphics & visualization

Rigging & SkinningJohannes Schmidt

Fazit• Computeranimation schon seit ca 25 Jahren

aber:– Auch komplexe Algorithmen stoßen an Grenzen– Abwägen Realismus – Echtzeit– Bisher kein Fotorealismus

Page 34: How to make a PIXAR movie

computer graphics & visualization

Rigging & SkinningJohannes Schmidt

Fazit• Trotzdem große Fortschritte

– Neue Animationsverfahren– Mehr Rechenpower

1988 Tin Toy

2007 Ratatouille2001 Monster AG

Page 35: How to make a PIXAR movie

computer graphics & visualization

Rigging & SkinningJohannes Schmidt

Zusammenfassung• Body Animation

Rigging & Skinning :Model indirekt durch Skelett animiert – Beispiel SSD: simpel, linearer Algorithmus

• Facial AnimationBlending von Meshes, Fotos– Beispiel Blend Shaping

Page 36: How to make a PIXAR movie

computer graphics & visualization

Rigging & SkinningJohannes Schmidt

Zukunft

• Ein universelles Verfahren?– physikbasiert– Neuro-Enveloping

• Automatisierte Implementierung Skelett– Deformation aus Datenbank abgeleitet

Page 37: How to make a PIXAR movie

computer graphics & visualization

Rigging & SkinningJohannes Schmidt

Vielen Dank für dieAufmerksamkeit!