Keyframing und Interpolation

Slides:



Advertisements
Ähnliche Präsentationen
Algorithmentheorie 08 – Dynamische Programmierung (1)
Advertisements

Matthias Wagner computer graphics & visualization Seminar – Computer Grafik und Visualisierung Animation.
Hauptseminar Robot/Computer Vision SS 2001 Active Contours von Andrew Blake und Michael Isard B-Splines Florian Klaschka.
Rekursion: Rekurrenz: Algorithmen rufen sich selbst (rekursiv) auf.
Eine dynamische Menge, die diese Operationen unterstützt,
Vorlesung Programmieren II
Polynomial Root Isolation
Steigung m berechnen Man kann die Steigung auch berechnen,
Simulation komplexer technischer Anlagen
Schnelle Matrizenoperationen von Christian Büttner
Lineare Funktionen mit der Gleichung y = mx
Wilhelm-Raabe-Schule Fachbereich: Mathematik Thema: Lineare Funktionen
Seminar „Extrapolationsmethoden für zufällige Felder“
1 1. Splineglättung 1.1 Motivation 1.2 Notation 1.3 Splineglättung
13 2. Eine Anwendung der Spline-Glättung in der Versicherungsmathematik: Geographische Prämienschätzung durch räumliche Whittaker-Glättung 2.1 Vorbemerkungen.
Die 1-Baum-Relaxation des TSP mit der Subgradientenmethode
Modelle und Methoden der Linearen und Nichtlinearen Optimierung (Ausgewählte Methoden und Fallstudien) U N I V E R S I T Ä T H A M B U R G November 2012.
Ein Modellansatz zur Beschreibung von Vagheiten
Klicke Dich mit der linken Maustaste durch das Übungsprogramm! Ein Übungsprogramm der IGS - Hamm/Sieg © IGS-Hamm/Sieg 2007 Dietmar Schumacher Zeichnerische.
Numerik partieller Differentialgleichungen
Simulation komplexer technischer Anlagen
Kapitel 6 Differenzierbarkeit. Kapitel 6: Differenzierbarkeit © Beutelspacher Juni 2005 Seite 2 Inhalt 6.1 Die Definition 6.2 Die Eigenschaften 6.3 Extremwerte.
Universität Stuttgart Wissensverarbeitung und Numerik I nstitut für K ernenergetik und E nergiesysteme Numerik partieller Differentialgleichungen, SS 01Teil.
Kubische Bézier Kurven
Quaternionen Eugenia Schwamberger.
Korrelationskoeffizient nach Bravais-Pearson Eigenschaften X und Y unabhängig.
Datentabelle für 2 Merkmale
(Gini-Koeffizient, Lorenz-Kurve)
Variationsformalismus für das freie Teilchen
Computergrafik – Inhalt Achtung! Kapitel ist relevant für CG-2!
Die Quadratische Funktion
Wahrscheinlichkeitsverteilung
Effiziente Algorithmen
Effiziente Algorithmen Hartmut Klauck Universität Frankfurt SS
Proseminar: How to make a PIXAR movie?
Fuzzymengen – Was ist das?
Verkettung von zwei Funktionen
Teil 2: Kurven und Flächen
Die spline-Interpolation
Die spline-Interpolation
Globus Karten dienen als Orientierungshilfe.
Mögliches Konzept für einen Analysisunterricht im Jahrgang 11
Stetige Kleinste-Quadrate-Approximation
DIE GESCHICHTE ZUR KURVE
Vom graphischen Differenzieren
Klassen von Flächen Costa-Fläche
Klimadapt: Interpolation der REMO UBA Daten und Untersuchung von Kühl- und Heizgradtagen mit StartClim Daten Universität für Bodenkultur, Wien Department.
Folie 1 §21 Das Produkt von Matrizen (21.1) Definition: Für eine (m,n)-Matrix A und eine (n,s)-Matrix B ist das (Matrizen-) Produkt AB definiert als (21.2)
Für den Punkt A gilt : x = 2 und y = 14
Optionsbewertung Elena Kostiaeva.
Deterministische Verfahren
Kap. 7: Die quadratische Funktion – numerisch, graphisch, theoretisch
Der Wiener Prozess und seltene Ereignisse
Die Dynamik von abgeleiteten Preisen Stochastische Differentialgleichungen.

1. 2 Das Grundproblem der Beurteilenden Statistik ● Wir haben uns bisher mit Problemen der Wahrscheinlichkeitsrechnung beschäftigt: – Die Wahrscheinlichkeit.
Proseminar Geoinformation II WS 03/04
Mathematik.
Generierung von Flächenrepräsentationen aus Punktdaten
Abiturprüfung Mathematik 2017 Baden-Württemberg Allgemeinbildende Gymnasien Wahlteil Analysis A 1 Lösungen der Aufgaben A 1.1 und A 1.2
Abiturprüfung Mathematik 2012 Baden-Württemberg Allgemeinbildende Gymnasien Pflichtteil Lösungen
Die Numerische Differentiation
Einführung in die Differentialrechnung
Einführung in die Differentialrechnung
Kapitel IV. Matrizen Inhalt:
Abstandsbestimmungen
Integration durch lineare Substitution
Wahlteil 2009 – Geometrie II 1
Abiturprüfung Mathematik 2015 Baden-Württemberg Allgemeinbildende Gymnasien Wahlteil Analytische Geometrie / Stochastik Aufgabe B 2.1 und B Lösungen.
Abstand Punkt – Ebene Gesucht ist der Abstand des Punktes
 Präsentation transkript:

Keyframing und Interpolation Methoden der Computeranimation 2.5.2002 Keyframing und Interpolation

3D Computeranimation Keyframes der sich bewegenden Objekte festlegen Interpolation zwischen den einzelnen Keyframes Speichern der Bilderfolge

Keyframing der Positionen

Interpolation Es gibt verschiedene Möglichkeiten um zwischen einzelnen Keyframes zu Interpolieren (z.B.: zeitliche Interpolation) Keine Interpolation Lineare Interpolation Polynomielle Interpolation Interpolation mittels einer Spline Kurve

Keine Interpolation

Lineare Interpolation

Polynomielle Interpolation

Spline Interpolation

Probleme Bei räumlicher Interpolation muss das Objekt immer eine Strecke zwischen jedem Bild zurücklegen, die abhängig von der dazugehörigen Geschwindigkeitskurve ist.

Lineare Streckenkurve Q Ortskurve: u s Streckenkurve: t

Nichtlineare Streckenkurve Q Ortskurve: u s Steckenkurve: t

Reparametrisierung Berechnung der Strecke s, die zum Zeitpunkt t zurückgelegt wurde. Berechnung der Position des Objektes, wenn es die Strecke s zurückgelegt hat.

Lösung Wir definieren eine Hilfsgröße u = [0,1], die Zwischenwerte zwischen zwei Keyframes annimmt. Die Geschwindigkeitskurve in Abhängigkeit von u definiert sich:

Die zurückgelegte Bogenlänge s in Abhängigkeit zu u ist definiert als: Die Position auf der Ortskurve Q anhand der zurückgelegne Strecke ist demnach:

Streckenkurve monoton wachsend Für u1, u2 aus [0, 1] gilt A(u1) < A(u2) => u1 < u2 Gesucht sa aus [u1, u2], dann [u1, u3] und [u3, u2] mit u3 = (u1 + u2) / 2 s3 = A(u3) und sa = A(ua) Wenn s3 < sa weitersuchen im ersten Intervall Sonst weitersuchen im zweiten Intervall

Geometrische Interpretation der Bogenlänge in Cartesischen Koordinaten: Sei dann ist die Bogelänge ds zwischen den Punkten Q(U) und Q(u + du)

Integriert man das erhält man die Bogelänge zwischen den Punkten Q(u0) und Q(u). (A)

Da wir eine kubische Kurve betrachten, können wir die als schreiben und

einsetzen in (A) wobei

Die Funktion ist nicht integrierbar. Deshalb benutz man die erweiterte Simpson Regel dabei sind:

Berechnung gilt nur für ein Kurvensegment. Zusammengesetzte Kurve muß vorberechnet werden. In Tabelle steht zu jedem ui die Summe der Streckensegmente. Suche in der Tabelle nach nächstem Wert zu sa sehr einfach.

Splines Erleichtern die Interpolation, da bekannt, wie sie zwischen Punkten interpolieren. Kontrollparameter beeinflussen die Interpolation zwischen den Punkten. Kochanek-Bartels Spline meistgenutze Kurve in der Computeranimation

Kochanek-Bartels Spline Interpoliert kubisch zwischen zwei aufeinanderfolgenden Punkten. Benutzt wird die Hermite Interpolation Spline lässt sich durch tension t (Spannung), continuity g (Stetigkeit) und bias b (Ausrichtung) verändern.

Auswirkungen der Spannung Links t = 0 Mitte t = -1 Rechts t = +1

Auswirkungen der Stetigkeit Links g = 0 Mitte g = -1 Rechts g = +1

Auswirkungen des Ausrichtung Links b = 0 Mitte b = -1 Rechts b = +1