![Page 1: Seminar Computergrafik Vortrag: Animation Betreut von Prof. Dr. E. Schömer, M. Hemmer Mirko Scherf 03.02.05](https://reader035.vdocuments.net/reader035/viewer/2022062502/570491c51a28ab14218da96c/html5/thumbnails/1.jpg)
Seminar Computergrafik
Vortrag: AnimationBetreut von
Prof. Dr. E. Schömer, M. Hemmer
Mirko Scherf03.02.05
![Page 2: Seminar Computergrafik Vortrag: Animation Betreut von Prof. Dr. E. Schömer, M. Hemmer Mirko Scherf 03.02.05](https://reader035.vdocuments.net/reader035/viewer/2022062502/570491c51a28ab14218da96c/html5/thumbnails/2.jpg)
Übersicht1. Was ist Animation2. Bereiche der Animation3. Geschichte der Animation
![Page 3: Seminar Computergrafik Vortrag: Animation Betreut von Prof. Dr. E. Schömer, M. Hemmer Mirko Scherf 03.02.05](https://reader035.vdocuments.net/reader035/viewer/2022062502/570491c51a28ab14218da96c/html5/thumbnails/3.jpg)
Übersicht (2) - Animationskategorien4. Rigid Body animation5. Articulated Structure animation6. Facial Animation7. Dynamic simulations8. Particle animation9. Behavioural animation
![Page 4: Seminar Computergrafik Vortrag: Animation Betreut von Prof. Dr. E. Schömer, M. Hemmer Mirko Scherf 03.02.05](https://reader035.vdocuments.net/reader035/viewer/2022062502/570491c51a28ab14218da96c/html5/thumbnails/4.jpg)
1. Was ist Animation? Animate: To bring to life Animation: Mittels Bildserien den
Eindruck von Bewegungen hervorrufen
Computeranimation: Sequenz von computergenerierten Bildern
Dritte Grundgröße der visuellen Wahrnehmung
![Page 5: Seminar Computergrafik Vortrag: Animation Betreut von Prof. Dr. E. Schömer, M. Hemmer Mirko Scherf 03.02.05](https://reader035.vdocuments.net/reader035/viewer/2022062502/570491c51a28ab14218da96c/html5/thumbnails/5.jpg)
2. Bereiche der Animation Animation betrifft nicht nur Bewegung,
sondern alle Bereiche mit visuellem Effekt Gestalt/Form Farbe Transparenz Textur Beleuchtung Kameraposition Orientierung Blickfeld
![Page 6: Seminar Computergrafik Vortrag: Animation Betreut von Prof. Dr. E. Schömer, M. Hemmer Mirko Scherf 03.02.05](https://reader035.vdocuments.net/reader035/viewer/2022062502/570491c51a28ab14218da96c/html5/thumbnails/6.jpg)
3. Geschichte der Animation
1824 Peter Mark Roget publiziert „Persistence of vision with regard to moving objects“ Wahrnehmung visueller Reize Schnelle Sequenz von Bildern
erscheint als Bewegung
![Page 7: Seminar Computergrafik Vortrag: Animation Betreut von Prof. Dr. E. Schömer, M. Hemmer Mirko Scherf 03.02.05](https://reader035.vdocuments.net/reader035/viewer/2022062502/570491c51a28ab14218da96c/html5/thumbnails/7.jpg)
Geschichte der Animation (2)
1834: Zoetrope1825: Traumatrope
![Page 8: Seminar Computergrafik Vortrag: Animation Betreut von Prof. Dr. E. Schömer, M. Hemmer Mirko Scherf 03.02.05](https://reader035.vdocuments.net/reader035/viewer/2022062502/570491c51a28ab14218da96c/html5/thumbnails/8.jpg)
Geschichte der Animation (3) 1899 Arthur Melbourne-Cooper
entwickelt die erste Filmanimation „Matches: An Appeal“
1900 James Stuart Blackton produziert die erste Cartoonanimation „The Enchanted Drawing“
![Page 9: Seminar Computergrafik Vortrag: Animation Betreut von Prof. Dr. E. Schömer, M. Hemmer Mirko Scherf 03.02.05](https://reader035.vdocuments.net/reader035/viewer/2022062502/570491c51a28ab14218da96c/html5/thumbnails/9.jpg)
Geschichte der Animation (4) 1914 „Gertie, the trained
Dinosaur“ von Windsor McCay
![Page 10: Seminar Computergrafik Vortrag: Animation Betreut von Prof. Dr. E. Schömer, M. Hemmer Mirko Scherf 03.02.05](https://reader035.vdocuments.net/reader035/viewer/2022062502/570491c51a28ab14218da96c/html5/thumbnails/10.jpg)
Geschichte der Animation (5) 1915 Earl Hurd entwickelt die „Cel-
Animation“ 1922 Gründung der Disney Studios 1928 Disney‘s „Steamboat Willie“ 1932 Willis O‘Brien produziert
„King Kong“; großer Durchbruch der Stop-Motion-Technik
![Page 11: Seminar Computergrafik Vortrag: Animation Betreut von Prof. Dr. E. Schömer, M. Hemmer Mirko Scherf 03.02.05](https://reader035.vdocuments.net/reader035/viewer/2022062502/570491c51a28ab14218da96c/html5/thumbnails/11.jpg)
Geschichte der Animation (6) 1965 Edward Zajac verwendet erstmals
den Begriff „Computer Animation“ 1974 Peter Foldes gewinnt „The
Hunger“ einen Preis in Cannes 1982 Disney produziert
„Tron“ 1986 Pixar Inc.
Produziert „Luxo Jr.“
![Page 12: Seminar Computergrafik Vortrag: Animation Betreut von Prof. Dr. E. Schömer, M. Hemmer Mirko Scherf 03.02.05](https://reader035.vdocuments.net/reader035/viewer/2022062502/570491c51a28ab14218da96c/html5/thumbnails/12.jpg)
Geschichte der Animation (7) 1991 James Cameron‘s
„Terminator 2“ 1993 Steven Spielberg‘s „Jurassic
Park“ 1995 Pixar produziert „Toy Story“ 2001 Hironobu Sakaguchi‘s „Final
Fantasy“
![Page 13: Seminar Computergrafik Vortrag: Animation Betreut von Prof. Dr. E. Schömer, M. Hemmer Mirko Scherf 03.02.05](https://reader035.vdocuments.net/reader035/viewer/2022062502/570491c51a28ab14218da96c/html5/thumbnails/13.jpg)
5. Rigid Body animation Begriffserklärung Translation
Keyframing/Interpolation Rotation
Quaternionen Slerping
![Page 14: Seminar Computergrafik Vortrag: Animation Betreut von Prof. Dr. E. Schömer, M. Hemmer Mirko Scherf 03.02.05](https://reader035.vdocuments.net/reader035/viewer/2022062502/570491c51a28ab14218da96c/html5/thumbnails/14.jpg)
Was ist Rigid Body animation? Einfachste und allgegenwärtigste
Form Wird von allen anderen Kategorien
benutzt Bewegung durch
Bewegen des Objekts und/oder Bewegen der virtuellen Kamera
Wird routiniert durch Keyframing
![Page 15: Seminar Computergrafik Vortrag: Animation Betreut von Prof. Dr. E. Schömer, M. Hemmer Mirko Scherf 03.02.05](https://reader035.vdocuments.net/reader035/viewer/2022062502/570491c51a28ab14218da96c/html5/thumbnails/15.jpg)
Keyframing Zeichnen der Schlüsselbilder einer Sequenz Markieren wichtige visuelle Übergänge Erzeugen der Zwischenbilder:
In-Between Interpolation
![Page 16: Seminar Computergrafik Vortrag: Animation Betreut von Prof. Dr. E. Schömer, M. Hemmer Mirko Scherf 03.02.05](https://reader035.vdocuments.net/reader035/viewer/2022062502/570491c51a28ab14218da96c/html5/thumbnails/16.jpg)
Lineare Interpolation (lerping) Einfachste Interpolationstechnik Weitere interpolierbare Attribute
Rotation Farbe Transparenz Beleuchtung Gestalt/Form Kamera Brennweite
![Page 17: Seminar Computergrafik Vortrag: Animation Betreut von Prof. Dr. E. Schömer, M. Hemmer Mirko Scherf 03.02.05](https://reader035.vdocuments.net/reader035/viewer/2022062502/570491c51a28ab14218da96c/html5/thumbnails/17.jpg)
Lineare Interpolation (2) Probleme
Mehr Keyframes nötig Unrealistische Bewegungen
Lösung Interpolation um einen gebogenen Weg erweitern
![Page 18: Seminar Computergrafik Vortrag: Animation Betreut von Prof. Dr. E. Schömer, M. Hemmer Mirko Scherf 03.02.05](https://reader035.vdocuments.net/reader035/viewer/2022062502/570491c51a28ab14218da96c/html5/thumbnails/18.jpg)
Spline Interpolation
![Page 19: Seminar Computergrafik Vortrag: Animation Betreut von Prof. Dr. E. Schömer, M. Hemmer Mirko Scherf 03.02.05](https://reader035.vdocuments.net/reader035/viewer/2022062502/570491c51a28ab14218da96c/html5/thumbnails/19.jpg)
Spline Interpolation (2) Problem
Physikalische Gesetze können verletzt werden
Lösung Mehr Stützpunkte
![Page 20: Seminar Computergrafik Vortrag: Animation Betreut von Prof. Dr. E. Schömer, M. Hemmer Mirko Scherf 03.02.05](https://reader035.vdocuments.net/reader035/viewer/2022062502/570491c51a28ab14218da96c/html5/thumbnails/20.jpg)
Spline Interpolation (3) Problem
Keine Aussage über die Geschwindigkeit
Lösung Positionsveränder
ung in Abhängigkeit der Zeit festlegen
![Page 21: Seminar Computergrafik Vortrag: Animation Betreut von Prof. Dr. E. Schömer, M. Hemmer Mirko Scherf 03.02.05](https://reader035.vdocuments.net/reader035/viewer/2022062502/570491c51a28ab14218da96c/html5/thumbnails/21.jpg)
Vor- und Nachteile der Interpolation Vorteile
Animator hat volle Kontrolle über die Animation
Arbeitsaufwand wird reduziert Nachteile
Schwer, realistische Interaktionen durchzuführen
Schwer, große dynamische Umgebungen zu spezifizieren
![Page 22: Seminar Computergrafik Vortrag: Animation Betreut von Prof. Dr. E. Schömer, M. Hemmer Mirko Scherf 03.02.05](https://reader035.vdocuments.net/reader035/viewer/2022062502/570491c51a28ab14218da96c/html5/thumbnails/22.jpg)
Rotationen Positionselemente
können unabhängig interpoliert werden
Rotationselemente nicht, da die Untermatrix A (3x3) orthonormal sein muss
Hier helfen die Quaternionen
![Page 23: Seminar Computergrafik Vortrag: Animation Betreut von Prof. Dr. E. Schömer, M. Hemmer Mirko Scherf 03.02.05](https://reader035.vdocuments.net/reader035/viewer/2022062502/570491c51a28ab14218da96c/html5/thumbnails/23.jpg)
Quaternionen Rotationen werden beschrieben durch
das Einheitsquaternion a + b*i + c*j + d*k
a,b,c,d reelle Zahlen a² + b² + c² + d² = 1
Um die vier Unbekannten von q = [a,b,c,d] zu erhalten, bilde Achsenvektor v = [x,y,z] Winkel phi
![Page 24: Seminar Computergrafik Vortrag: Animation Betreut von Prof. Dr. E. Schömer, M. Hemmer Mirko Scherf 03.02.05](https://reader035.vdocuments.net/reader035/viewer/2022062502/570491c51a28ab14218da96c/html5/thumbnails/24.jpg)
Spherical Interpolation Interpolation zwischen Quaternionen: Pfad auf der
4D-Kugel folgen, der die beiden Punkte verbindet Dies wird als Spherical Interpolation bezeichnet
Zur Vereinfachung: 4D-Einheitskugel als 2D-Einheitskreis vorstellen
![Page 25: Seminar Computergrafik Vortrag: Animation Betreut von Prof. Dr. E. Schömer, M. Hemmer Mirko Scherf 03.02.05](https://reader035.vdocuments.net/reader035/viewer/2022062502/570491c51a28ab14218da96c/html5/thumbnails/25.jpg)
Spherical InterpolationP = α*A + β*B
|P| = 1A*B = cos ΩA*P = cos θ
P = A* sin(Ω-θ)/sinΩ + B* sinθ/sinΩ
![Page 26: Seminar Computergrafik Vortrag: Animation Betreut von Prof. Dr. E. Schömer, M. Hemmer Mirko Scherf 03.02.05](https://reader035.vdocuments.net/reader035/viewer/2022062502/570491c51a28ab14218da96c/html5/thumbnails/26.jpg)
Spherical Interpolation
P = A* sin(Ω-θ)/sinΩ + B* sinθ/sinΩ
![Page 27: Seminar Computergrafik Vortrag: Animation Betreut von Prof. Dr. E. Schömer, M. Hemmer Mirko Scherf 03.02.05](https://reader035.vdocuments.net/reader035/viewer/2022062502/570491c51a28ab14218da96c/html5/thumbnails/27.jpg)
Nachteile von Quaternionen Rotation um v mit Winkel Q entspricht
Rotation um –v mit Winkel –Q Mehrdeutigkeit des Weges Lösung: nimm den kürzesten Weg
Rotation um 360° wird durch das selbe Quaternion zu einem späteren Zeitpunkt dargestellt, wie auch bei einer Rotation um 0° erzeugt Probleme beim Keyframing Lösung: Mehr Kontrollpunkte
![Page 28: Seminar Computergrafik Vortrag: Animation Betreut von Prof. Dr. E. Schömer, M. Hemmer Mirko Scherf 03.02.05](https://reader035.vdocuments.net/reader035/viewer/2022062502/570491c51a28ab14218da96c/html5/thumbnails/28.jpg)
6. Articulated Structures Begriffserklärung Animation von Articulated
Structures Vorwärtskinematik Inverse Kinematik Motion Capture
![Page 29: Seminar Computergrafik Vortrag: Animation Betreut von Prof. Dr. E. Schömer, M. Hemmer Mirko Scherf 03.02.05](https://reader035.vdocuments.net/reader035/viewer/2022062502/570491c51a28ab14218da96c/html5/thumbnails/29.jpg)
Begriffserklärung Gelenkstrukturen/
-hierarchien Articulated =
gelenk-verbunden Articulated
Figures = skelettale Figuren Zweibeiner Vierbeiner
![Page 30: Seminar Computergrafik Vortrag: Animation Betreut von Prof. Dr. E. Schömer, M. Hemmer Mirko Scherf 03.02.05](https://reader035.vdocuments.net/reader035/viewer/2022062502/570491c51a28ab14218da96c/html5/thumbnails/30.jpg)
Glieder Körperglieder
haben eigenes
Koordinatensystem Gelenk zum
Elternglied Verweise auf
Kinderglieder geometrische
Beschreibung
![Page 31: Seminar Computergrafik Vortrag: Animation Betreut von Prof. Dr. E. Schömer, M. Hemmer Mirko Scherf 03.02.05](https://reader035.vdocuments.net/reader035/viewer/2022062502/570491c51a28ab14218da96c/html5/thumbnails/31.jpg)
Gelenke 6 Freiheitsgrade pro Gelenk
Translation entlang der drei Achsen Rotation entlang der drei Achsen
Roll (x-Achse) Pitch (y-Achse) Yaw (z-Achse)
Gelenkbegrenzungen
![Page 32: Seminar Computergrafik Vortrag: Animation Betreut von Prof. Dr. E. Schömer, M. Hemmer Mirko Scherf 03.02.05](https://reader035.vdocuments.net/reader035/viewer/2022062502/570491c51a28ab14218da96c/html5/thumbnails/32.jpg)
Bewegung Kinematik
Behandlung von Gesetzmäßigkeiten, die die Bewegung von Körpern rein geometrisch beschreiben ohne Rücksicht auf die Ursache der Bewegung
Man kann mit Vorwärtskinematik oder mit Inverser Kinematik arbeiten
![Page 33: Seminar Computergrafik Vortrag: Animation Betreut von Prof. Dr. E. Schömer, M. Hemmer Mirko Scherf 03.02.05](https://reader035.vdocuments.net/reader035/viewer/2022062502/570491c51a28ab14218da96c/html5/thumbnails/33.jpg)
Vorwärtskinematik Gelenkwerte werden vorgegeben,
Position daraus errechnet Jeder Knoten erbt Bewegungen aller
Knoten über ihm in der Hierarchie Animator arbeitet bei Wurzel an und
arbeitet sich durch (Top-Down-Prinzip)
gibt komplette Kontrolle über die Animation
![Page 34: Seminar Computergrafik Vortrag: Animation Betreut von Prof. Dr. E. Schömer, M. Hemmer Mirko Scherf 03.02.05](https://reader035.vdocuments.net/reader035/viewer/2022062502/570491c51a28ab14218da96c/html5/thumbnails/34.jpg)
Nachteile Verletzung physikalischer Eigenschaften
möglich ( Nachbesserung notwendig) Komplexe Bewegungen (z.B.
Kampfszene) wird enorm kompliziert Für ein Menschenmodell werden allgemein
ca. 200 DOF insgesamt benötigt. Ist langwierig und extrem zeitaufwendig.
Nachbesserungen müssen nach dem Top-Down Prinzip durchgeführt werden
![Page 35: Seminar Computergrafik Vortrag: Animation Betreut von Prof. Dr. E. Schömer, M. Hemmer Mirko Scherf 03.02.05](https://reader035.vdocuments.net/reader035/viewer/2022062502/570491c51a28ab14218da96c/html5/thumbnails/35.jpg)
Keyframing im 3D Idee: Keyframing für Articulated
Structures Bei Vorwärtskinematik: Interpolation
zwischen den Gelenkwerten Probleme
Weiterhin erheblicher Aufwand die Positionen per Hand festzulegen
Bewegungen meist unrealistisch
![Page 36: Seminar Computergrafik Vortrag: Animation Betreut von Prof. Dr. E. Schömer, M. Hemmer Mirko Scherf 03.02.05](https://reader035.vdocuments.net/reader035/viewer/2022062502/570491c51a28ab14218da96c/html5/thumbnails/36.jpg)
Inverse Kinematik Es werden nur die Endeffektoren
gesetzt, Daraus berechnet sich die Position der Figur
Zwischen verschiedenen Positionen wird dann interpoliert stark reduzierter Aufwand für den Animator
Dabei: Erhalt der Struktur
![Page 37: Seminar Computergrafik Vortrag: Animation Betreut von Prof. Dr. E. Schömer, M. Hemmer Mirko Scherf 03.02.05](https://reader035.vdocuments.net/reader035/viewer/2022062502/570491c51a28ab14218da96c/html5/thumbnails/37.jpg)
Nachteile Positionen der Endeffektoren evtl.
nicht zulässig Bewegung zwischen Positionen
evtl. nicht zulässig Schon bei geringer Anzahl von
Gelenken existieren unendlich viele Wege
Sehr hoher Berechnungsaufwand.
![Page 38: Seminar Computergrafik Vortrag: Animation Betreut von Prof. Dr. E. Schömer, M. Hemmer Mirko Scherf 03.02.05](https://reader035.vdocuments.net/reader035/viewer/2022062502/570491c51a28ab14218da96c/html5/thumbnails/38.jpg)
VK vs. IK Vorwärtskinematik spezifiziert Winkel Inverse Kinematik spezifiziert Positionen im Raum
mit zwei Gelenken gibt es zwei mögliche Bewegungen für komplexe Probleme kann es unendlich viele geben
Kompliziertere Struktur VK: mehr Aufwand IK: schwierigerer Ansatz, evtl. unmöglich
Möglichkeiten für den Modellierer VK: elementare Bewegungen
Komplexität für den Programmierer VK: prinzipiell simpel IK: nur Stellung der Endpunkte
![Page 39: Seminar Computergrafik Vortrag: Animation Betreut von Prof. Dr. E. Schömer, M. Hemmer Mirko Scherf 03.02.05](https://reader035.vdocuments.net/reader035/viewer/2022062502/570491c51a28ab14218da96c/html5/thumbnails/39.jpg)
Motion Capture beschreibt den Vorgang, die
Bewegungen mit Hilfe von Sensoren zu erfassen und in computerlesbare Form zu überführen.
Ermöglich realistischere Bewegungen
Arbeitet ohne VK oder IK
![Page 40: Seminar Computergrafik Vortrag: Animation Betreut von Prof. Dr. E. Schömer, M. Hemmer Mirko Scherf 03.02.05](https://reader035.vdocuments.net/reader035/viewer/2022062502/570491c51a28ab14218da96c/html5/thumbnails/40.jpg)
Motion Capture (2) Bewegungen
können auf Articulated Structures angepasst werden
![Page 41: Seminar Computergrafik Vortrag: Animation Betreut von Prof. Dr. E. Schömer, M. Hemmer Mirko Scherf 03.02.05](https://reader035.vdocuments.net/reader035/viewer/2022062502/570491c51a28ab14218da96c/html5/thumbnails/41.jpg)
7. Facial animation Schwierigkeiten Interpolation von Gesichtsmodellen FACS Regeln der Facial animation
![Page 42: Seminar Computergrafik Vortrag: Animation Betreut von Prof. Dr. E. Schömer, M. Hemmer Mirko Scherf 03.02.05](https://reader035.vdocuments.net/reader035/viewer/2022062502/570491c51a28ab14218da96c/html5/thumbnails/42.jpg)
Schwierigkeiten Integration. Glaubwürdige Modelle müssen
folgende Bewegungen Integrieren: Einfache globale Kopfbewegungen Einfache Augenbewegungen Komplexe Deformation von verschiedenen
Gesichtsteilen Sprache; Kiefer, Lippen, Zunge Arm- und Handgesten zur Sprachunterstützung
![Page 43: Seminar Computergrafik Vortrag: Animation Betreut von Prof. Dr. E. Schömer, M. Hemmer Mirko Scherf 03.02.05](https://reader035.vdocuments.net/reader035/viewer/2022062502/570491c51a28ab14218da96c/html5/thumbnails/43.jpg)
Schwierigkeiten (2) Einzigartigkeit
einfaches Bekleben mit Texturemaps reicht nicht aus um einzigartige Identitäten zu erzeugen
Renderqualität Hautshader ist sehr schwer zu
programmieren
![Page 44: Seminar Computergrafik Vortrag: Animation Betreut von Prof. Dr. E. Schömer, M. Hemmer Mirko Scherf 03.02.05](https://reader035.vdocuments.net/reader035/viewer/2022062502/570491c51a28ab14218da96c/html5/thumbnails/44.jpg)
Interpolation von Gesichtsmodellen 1972 Frederik Parke Entwicklung von 3D-Wireframe
Modellen Animierung durch Interpolation
zwischen verschiedenen Ausdrücken (wie Keyframing)
Parametrisierung
![Page 45: Seminar Computergrafik Vortrag: Animation Betreut von Prof. Dr. E. Schömer, M. Hemmer Mirko Scherf 03.02.05](https://reader035.vdocuments.net/reader035/viewer/2022062502/570491c51a28ab14218da96c/html5/thumbnails/45.jpg)
FACS Steht für „Facial Action Coding Script“ 1969 von Ekmann und Friesen erfunden Gesichtsaktivität als Menge von
Basisaktionen (AU = Action Units) Basieren auf der Gesichtsanatomie Ergebnis einer oder mehrerer
Muskelbewegungen 60 AUs vorhanden Können jeden Gesichtsausruck beschrieben
![Page 46: Seminar Computergrafik Vortrag: Animation Betreut von Prof. Dr. E. Schömer, M. Hemmer Mirko Scherf 03.02.05](https://reader035.vdocuments.net/reader035/viewer/2022062502/570491c51a28ab14218da96c/html5/thumbnails/46.jpg)
Regeln der Facial animation Reale Entsprechung Mehr
Beachtung von Details Wichtige Gesichtszüge
Augen, Mund, Augenbrauen, Augenlider Unwichtigste Gesichtszüge
Backen, Nase, Zunge, Ohren, Haare Vermeide „Zwillinge“
![Page 47: Seminar Computergrafik Vortrag: Animation Betreut von Prof. Dr. E. Schömer, M. Hemmer Mirko Scherf 03.02.05](https://reader035.vdocuments.net/reader035/viewer/2022062502/570491c51a28ab14218da96c/html5/thumbnails/47.jpg)
Beispiel Facial animation Beispiel
[http://www.cs.dartmouth.edu/~brd/Teaching/Animation/video/bruce_lee.mpg]
![Page 48: Seminar Computergrafik Vortrag: Animation Betreut von Prof. Dr. E. Schömer, M. Hemmer Mirko Scherf 03.02.05](https://reader035.vdocuments.net/reader035/viewer/2022062502/570491c51a28ab14218da96c/html5/thumbnails/48.jpg)
7. Dynamic simulation Benutzen von physikalischen
Gesetzen um Bewegung zu simulieren Motivation: Realistischere Ergebnisse Objekte haben physikalische
Eigenschaften Masse Kräfte
![Page 49: Seminar Computergrafik Vortrag: Animation Betreut von Prof. Dr. E. Schömer, M. Hemmer Mirko Scherf 03.02.05](https://reader035.vdocuments.net/reader035/viewer/2022062502/570491c51a28ab14218da96c/html5/thumbnails/49.jpg)
Dynamic simulation (2) Vorteile
Interaktionen sind automatisch realistisch große dynamische Umgebungen sind möglich Systeme mit komplexen
Zwischenbeziehungen sind möglich Nachteile
Entzug künstlerischer Kontrolle Schwer vorrauszusagen was bezüglich der
Startbedingungen herauskommt Schwer bestimmte Verhalten oder Ereignisse
zu erhalten
![Page 50: Seminar Computergrafik Vortrag: Animation Betreut von Prof. Dr. E. Schömer, M. Hemmer Mirko Scherf 03.02.05](https://reader035.vdocuments.net/reader035/viewer/2022062502/570491c51a28ab14218da96c/html5/thumbnails/50.jpg)
Beispiel Dynamic simulation Beispiel
[www.cs.unc.edu\~hirota\290/balchoc0.mpg]
![Page 51: Seminar Computergrafik Vortrag: Animation Betreut von Prof. Dr. E. Schömer, M. Hemmer Mirko Scherf 03.02.05](https://reader035.vdocuments.net/reader035/viewer/2022062502/570491c51a28ab14218da96c/html5/thumbnails/51.jpg)
8. Particle animation Was ist ein Partikel? Einsatzgebiete Eigenschaften von Partikeln Arbeitsschritte pro Frame
![Page 52: Seminar Computergrafik Vortrag: Animation Betreut von Prof. Dr. E. Schömer, M. Hemmer Mirko Scherf 03.02.05](https://reader035.vdocuments.net/reader035/viewer/2022062502/570491c51a28ab14218da96c/html5/thumbnails/52.jpg)
Was ist ein Partikel? Sehr kleine Primitive Einzelpartikel beschreibt keine
Animation Gesamtbild simuliert
Erscheinungen Partikel sind voneinander
unabhängig
![Page 53: Seminar Computergrafik Vortrag: Animation Betreut von Prof. Dr. E. Schömer, M. Hemmer Mirko Scherf 03.02.05](https://reader035.vdocuments.net/reader035/viewer/2022062502/570491c51a28ab14218da96c/html5/thumbnails/53.jpg)
Einsatzgebiete Feuerwerk Feuer Wasserfäll
e Wolken Nebel Rauch …
![Page 54: Seminar Computergrafik Vortrag: Animation Betreut von Prof. Dr. E. Schömer, M. Hemmer Mirko Scherf 03.02.05](https://reader035.vdocuments.net/reader035/viewer/2022062502/570491c51a28ab14218da96c/html5/thumbnails/54.jpg)
Eigenschaften von Partikeln
Position Geschwindigkeit und Richtung Größe Farbe Reibung Transparenz Form Lebenszeit
Generatorpartikel Gravitation kann berücksichtigt werden
![Page 55: Seminar Computergrafik Vortrag: Animation Betreut von Prof. Dr. E. Schömer, M. Hemmer Mirko Scherf 03.02.05](https://reader035.vdocuments.net/reader035/viewer/2022062502/570491c51a28ab14218da96c/html5/thumbnails/55.jpg)
Arbeitsschritte pro Frame Generierung neuer Partikel Neue Partikel erhalten initiale
(zufällige) Eigenschaften Partikel, deren Lebenszeit zu Ende
ist, werden gelöscht Aktuelle Partikel werden gemäß
ihres Skripts verändert Aktuelle Partikel werden gerendert
![Page 56: Seminar Computergrafik Vortrag: Animation Betreut von Prof. Dr. E. Schömer, M. Hemmer Mirko Scherf 03.02.05](https://reader035.vdocuments.net/reader035/viewer/2022062502/570491c51a28ab14218da96c/html5/thumbnails/56.jpg)
Beispiel Particle animation Beispiel
[http://wwwcg.in.tum.de/Research/data/uberflow.avi]
![Page 57: Seminar Computergrafik Vortrag: Animation Betreut von Prof. Dr. E. Schömer, M. Hemmer Mirko Scherf 03.02.05](https://reader035.vdocuments.net/reader035/viewer/2022062502/570491c51a28ab14218da96c/html5/thumbnails/57.jpg)
9. Behavioural animation Modellierung des Objektverhaltens Verhalten ist komplexer als Bewegung
Verhaltensregeln Entwicklung räumlicher Beziehungen
Objekte sind eigenständige Agenten Modellierung von Schwärmen und
Herden
![Page 58: Seminar Computergrafik Vortrag: Animation Betreut von Prof. Dr. E. Schömer, M. Hemmer Mirko Scherf 03.02.05](https://reader035.vdocuments.net/reader035/viewer/2022062502/570491c51a28ab14218da96c/html5/thumbnails/58.jpg)
Wahrnehmung der Agenten
![Page 59: Seminar Computergrafik Vortrag: Animation Betreut von Prof. Dr. E. Schömer, M. Hemmer Mirko Scherf 03.02.05](https://reader035.vdocuments.net/reader035/viewer/2022062502/570491c51a28ab14218da96c/html5/thumbnails/59.jpg)
Verhaltensregeln Halte Abstand zu
Nachbarn (Separation)
Folge der Herdenbewegung (Alignment)
Bewege dich in die Mitte der Nachbarn (Cohesion)
![Page 60: Seminar Computergrafik Vortrag: Animation Betreut von Prof. Dr. E. Schömer, M. Hemmer Mirko Scherf 03.02.05](https://reader035.vdocuments.net/reader035/viewer/2022062502/570491c51a28ab14218da96c/html5/thumbnails/60.jpg)
Beispiele für Behavioural animation Beispiel 1
[www.siggraph.org/education/materials/HyperGraph/animation/3cr.mov]
Beispiel 2 [http://www.cgl.uwaterloo.ca/
~gpoirier/cs888/preying_small.avi]
![Page 61: Seminar Computergrafik Vortrag: Animation Betreut von Prof. Dr. E. Schömer, M. Hemmer Mirko Scherf 03.02.05](https://reader035.vdocuments.net/reader035/viewer/2022062502/570491c51a28ab14218da96c/html5/thumbnails/61.jpg)
Vielen Dank für Ihre Aufmerksamkeit!
Gibt es noch Fragen?