How to make a PIXAR movie Rigging & Skinning
|
|
- Jakob Wetzel
- vor 6 Jahren
- Abrufe
Transkript
1 Exposé Proseminar How to make a PIXAR movie Rigging & Skinning Johannes Schmidt
2 Einführung Schon mit Beginn des Trickfilms in den 30er Jahren des letzten Jahrhunderts standen die Animatoren vor den gleichen Problemen wie heute: Es war für sie möglich, Schlüsselpositionen, so genannte Keyframes, zu zeichnen, aber für eine natürliche Bewegung waren mindestens 25 Bilder pro Sekunde nötig. Damals löste man das Dilemma durch Inbetweener, Zeichner die nur dafür da waren, die Zwischenbilder (Interframes) zu erstellen. Das war ein riesiger Aufwand, der heute von Computern erledigt werden kann: Sie interpolieren dank Algorithmen zwischen den Keyframes. Doch auch weiterhin müssen Animatoren die Schlüsselpositionen kreieren und das sollte im Idealfall auf einfache Weise möglich sein. Außerdem brauchen die Computer effiziente Algorithmen, damit man in kurzer Zeit aufwendige Animationssequenzen berechnen kann. Seit dem Beginn der Computeranimation gab es schon große Fortschritte auf dem Gebiet, trotzdem muss man aber immer noch abwägen zwischen Fotorealismus und Echtzeit beides zu vereinen ist mit der heutigen Technik noch nicht möglich. Rigging & Skinning Die meisten Algorithmen zur Körperanimation basieren auf dem Bewegen eines Skeletts, das im 3D-Modell liegt. Dieses Skelett orientiert sich an anatomischen Vorbildern und ist hierarchisch aufgebaut. Das Erstellen dieses Skelettes nennt man Rigging. Skinning ist dann das Verknüpfen des Skelettes mit dem Körper. Bewegt man nun einen darunterliegenden Knochen, bewegen sich die Vertices, die von diesem Bone beeinflusst werden mit und es kommt zu einer Verformung der Oberfläche. Um diese Verformungen des Körpers zu berechnen, existieren verschiedene Algorithmen. Im Folgenden werden zwei von ihnen vorgestellt: SSD und MWE. Skeletal Subspace Deformation (SSD) SSD ist ein relativ einfacher Algorithmus, dessen Abwandlungen heute im Spielebereich und in Fernsehproduktionen weit verbreitet sind. Vom Prinzip her funktioniert das Verfahren folgendermaßen: Man behandelt jeden Vertex so, als wäre er jeweils nur von einem Bone beeinflusst. Daraufhin erhält man für einen Vertex verschiedene Positionen zwischen denen nun interpoliert wird. Das geschieht mit Gewichten, die in der Summe 1 ergeben und sieht als Algorithmus folgendermaßen aus:
3 Der resultierende Vertex v ergibt sich aus der Summe von b verschiedenen, die durch die Transformationsmatrizen ihre Position erhalten und durch die jeweiligen Gewichte w j die Stärke des Einflusses zugewiesen bekommen. Nachteil dieser Methode ist, dass es oft zu einem Volumenverlust kommt. Wegen der linearen Interpolation kann man dem auch nur indirekt entgegensteuern: z.b. durch Einfügen von zusätzlichen Bones. Bekannte negative Effekte sind hier der "Collapsing Elbow", der mit einem einknickenden Ellbogen zu vergleichen ist oder der "Candy-Wrapper-Effekt". Hier geschieht das gleiche, das auch bei einem Bonbonpapier zu beobachten ist: Durch Verdrehen eines Körpers, wird dieser abgeschnürt und verliert sein Volumen. Multi Weight Enveloping (MWE) Im Gegensatz zu SSD, beschränkt sich MWE nicht auf eine Gewichtung, sondern auf 12 separate Gewichte für die Einträge der multiplizierten Matrix, die individuell festgelegt werden können. Durch diese Vorgehensweise, entgeht man der Limitierung von SSD. Man kann die errechneten Punkte verschieben, rotieren, skalieren und scheren. Bei SSD kann man nur zwischen den Punkten interpolieren. Durch geschickte Gewichtung kann dem Volumenverlust entgegengewirkt werden. Von der Performance her, ist der Algorithmus vergleichbar mit dem zuvor vorgestellten. Weiterhin sind nur lineare Operationen nötig. Aufwendiger hingegen, ist das Bestimmen der Gewichte. Anstatt einem, muss man nun 12 festlegen, was in Handarbeit ein zu großer Aufwand wäre. Die Lösung ist hier das Training mit extremen, handerstellten Posen. Diese werden in den Algorithmus eingesetzt und dann nach den Gewichten aufgelöst. Hinzu
4 kommen Influence-Maps, die den Einflussbereich eines jeden Bones festlegen. Der Animator muss dafür nur den jeweiligen Bereich direkt auf das Model aufmalen. Hat man diese Informationen, löst man die Gleichungen beispielsweise mit der Least- Squares Methode und erhält die Gewichtungen. Prinzipiell kann man sagen, dass die Animationen umso besser werden, je mehr Trainingsposen man verwendet und je ähnlicher diese Trainingsposen den zu animierenden Posen sind. In der Regel werden dann kleine negative Effekte per Hand verbessert. Von Body zu Facial Animation Auch die Animation von Gesichtern verfolgt das Ziel, so realistisch wie möglich zu erscheinen. Oft ist auch hier eine Berechnung in Echtzeit nötig. Beispielsweise in Spielen oder virtuellen Umgebungen und so muss man Kompromisse beim Realismus eingehen. Besonderheiten bei der Facial Animation sind jedoch die individuellen Gesichter, die zwar die gleiche Grundstruktur haben, sich aber in Details unterscheiden. Ziel ist es, einen Bewegungsablauf zu erstellen und diesen dann auf verschiedenste Gesichter anwenden zu können. Der Mensch ist darauf trainiert, kleinste Unregelmäßigkeiten in der Körpersprache zu erkennen. Das trifft insbesondere auf den Kopfbereich zu. Abweichungen im Gesicht fallen dem Betrachter sofort auf und irritieren ihn. Man kann den Effekt mit dem "Uncanny Valley" erklären: Je menschenähnlicher eine Darstellung, desto besser gefällt sie uns. Ab einem bestimmten Punkt fällt die positive Wahrnehmung jedoch rapide ab und erst wenn die Darstellung fast nicht mehr von der Realität zu unterscheiden ist, reagieren wir wieder positiv auf die Abbildung. Im Gesicht achtet der Betrachter zuallererst Uncanny Valley auf Augen und Pupillen des Gegenübers. Es ist für die Facial Animation also von höchster Priorität, diese Gesichtspartien so realistisch wie möglich zu erscheinen lassen. Ein gutes Beispiel ist hier Wall-E von Pixar: Obwohl es sich um einen Roboter handelt, dessen Gesicht nur aus zwei Augen besteht, kann man jederzeit seine Emotionen ablesen. Natürlich gibt es auch bei Facial Animations verschiedene Ansätze, die sich grundsätzlich in zwei verschiedene Gruppen einteilen lassen: Geometry Based und Image Based. Geometry
5 Based bedeutet, dass die zu animierenden Gesichter aus Meshes bestehen und ähnlich wie bei der Body Animation durch Verschieben von Vertices eine Bewegung entsteht. Anwendungsgebiete sind hier Computerspiele, Animationsfilme, bzw. Medizinische Anwendungen. Image Based hingegen wird in der Postproduktion von Spielfilmen eingesetzt. Hier wird Fotorealismus durch das Überblenden von abfotografierten Gesichtern erzielt. Blend Shaping Blend Shaping ist ein Vertreter für geometriebasierte Verfahren und vergleichbar mit SSD. Auch hier wird durch Gewichtung zwischen verschiedenen Meshes interpoliert. Zunächst erstellt der Animator verschieden Gesichtsausdrücke von Hand. So zum Beispiel Gesichter mit rechter/linker angehobener Augenbraue, verschieden geformten Mundwinkeln usw. Danach definiert er für jede dieser Formen einen Regler und kann so den Einfluss einer jeden Form darüber festlegen. Wenn zwei Regler gleich eingestellt sind, bedeutet das, dass die beiden dazugehörigen Shapes gleich viel Einfluss auf das Resultat haben. Durch Kombination der verschiedenen Shapes können dann eine Vielzahl von Gesichtsausdrücken dargestellt werden. Auf Algorithmus-Ebene sieht dies folgendermaßen aus: Ein resultierender Gitterpunkt v ergibt sich aus der Summe der entsprechenden Punkte v i der beteiligten Shapes (Anzahl: n). w i gibt die Gewichtung der jeweiligen Shapes an. Alle Gewichte ergeben in der Summe 1. Die einzelnen Gewichte werden durch die zuvor erwähnten Regler festgelegt.
6 Quellenangabe - Paper: MAURICIO RADOVAN, LAURETTE PRETORIUS, 2006, Facial Animation in a Nutshell: Past, Present and Future, Proceedings of SAICSIT, Paper: BRUCE MERRY, PATRICK MARAIS and JAMES GAIN, 2006, Animation Space: A Truly Linear Framework for Character Animation, ACM Transactions on Graphics, Paper: J.P.LEWIS, MATT CORDNER, NICKSON FONG, 2000, Pose Space Deformation: A Unified Approach to Shape Interpolation and Skeleton-Driven Deformation, SIGGRAPH '00 - Paper: JAN-PHILLIP TIESEL, 2008, Real-time Character Animation Techniques A Comprehensive Survey, CMPS 619 Advanced Topics in Computer Science - Paper: DAVID JACKA, ASHLEY REID, BRUCE MERRY, JAMES GAIN, 2007, A Comparison of Linear Skinning Techniques for Character Animation, AFRIGRAPH '07
Deformation Grundlagen Autodesk Maya. Grundlagen. Version 1.0-2009-03-27. 2009 Ingo Clemens brave rabbit www.braverabbit.de
Deformation Grundlagen Version 1.0-2009-03-27 Deformation Arten von Deformation Nonlinear Cluster Lattice Blend Shape Wrap Sculpt Jiggle Wire Deformation Order Reihenfolge der Deformation in der Construction
MehrCHARACTER ANIMATION in 3D Studio Max. Ulrike Martus
CHARACTER ANIMATION in 3D Studio Max Ulrike Martus Übersicht: 1. Aufbau von Charakteren 2. Animationsmethoden 3. Skelettanimation 4. Oberflächenanimation 2 1. Aufbau von Charakteren Aufbau von Charakteren
Mehr3D-Modellierung / Motion-Capturing. von Kevin O Brien
3D-Modellierung / Motion-Capturing von Kevin O Brien Inhalt 1. Animationsfilme Geschichte der Animation 3D-Modellierung 2. Special Effects Vorkommen Blue- / Greenscreen Motion-Capturing Kameraführung 2/36
MehrHow to make a PIXAR movie
How to make a PIXAR movie Our Quality Assurance Guarantee: 100% Genuine Animation! No motion capture or any other performance shortcuts were used in the production of this film. Aus dem Abspann von Ratatouille
MehrAnimation ist das Erzeugen von Filmen mit Hilfe der Computergrafik. Objekte bewegen sich hierbei oder Beleuchtung, Augpunkt, Form,... ändern sich.
Kapitel 1 Animation (Belebung) Animation ist das Erzeugen von Filmen mit Hilfe der Computergrafik. Objekte bewegen sich hierbei oder Beleuchtung, Augpunkt, Form,... ändern sich. Anwendungen findet die
MehrSeminar SS 2006 Intelligent Virtual Characters
Seminar SS 2006 Intelligent Virtual Characters Leiter: Dr. Michael Kipp Johannes Tran Character Animation Materials by Jeff Lander, John Lasseter and Rick Parent Überblick Einführung: Bewegung, Computer
Mehr3D Computergrafik Animation. Blender
3D Computergrafik Animation Blender Arbeitsumgebung Animation... 2 Arbeiten mit Zeitleiste und Keyframes...2 In der 3d View: Bewegung, Grössenveränderung und Drehung...3 Anpassen der Zeitleiste... 3 Graph-Editor...
MehrSeminar Game Development Game Computer Graphics. Einleitung
Einleitung Gliederung OpenGL Realismus Material Beleuchtung Schatten Echtzeit Daten verringern Grafik Hardware Beispiel CryEngine 2 Kristian Keßler OpenGL Was ist OpenGL? Grafik API plattform- und programmiersprachenunabhängig
MehrComputergraphik II. Computer-Animation. Oliver Deussen Animation 1
Computer-Animation Oliver Deussen Animation 1 Unterscheidung: Interpolation/Keyframing Starrkörper-Animation Dynamische Simulation Partikel-Animation Verhaltens-Animation Oliver Deussen Animation 2 Keyframing
MehrAUTO BILD-Tablet-Studie 2014 Facial Emotion Tracking. Erste Vergleichsstudie Print/Online/Tablet
AUTO BILD-Tablet-Studie 2014 Facial Emotion Tracking Erste Vergleichsstudie Print/Online/Tablet Tablet-Werbung im Vergleich: App-Anzeigen versus Online und Print Wie unterscheiden sich Online Ads, Printanzeigen
MehrTexture Based Direct Volume Rendering
Texture Based Direct Volume Rendering Vorlesung: "Advanced Topics in Computer Graphics" cbrak@upb.de 1 Agenda 1. Einleitung Volume Rendering 1.1. Volumendatensatz 1.2. Volumenintegral 1.3. Image order
MehrBlender Animationen für XNA - Tutorial
Blender Animationen für XNA - Tutorial Andrea Fuchsloch, Katja Weidner {fuchsloch weidner}@fzi.de Zentrum für Softwarekonzepte (ZfS) Karlsruhe Abstract Dreidimensionale Modelle werden in der Regel in einem
MehrHow to make a PIXAR movie? WS 2012/2013
Proseminar/Seminar How to make a PIXAR movie? WS 2012/2013 Computer Graphics and Visualization Group Technische Universität München Überblick Sinn und Zweck eines Seminars Anforderungen und Zeitplan Überblick
MehrThe Animation Process. Proseminar Computer Grafik und Visualisierung Daniel Lagler
Proseminar Computer Grafik und Visualisierung I. Inhaltsverzeichnis 1. Einleitung 1.1 Definition...3 1.2 Geschichte...3 1.3 Animationsfilme... 3 2. Techniken... 3 2.1 Rotoskopie... 3 2.2 Keyframing...
MehrHinweis: Um die Schritte in
Gesichtsanimation in Maya Die Gesichtsanimation ist ein wichtiger Teil der Charakteranimation. Über das Gesicht können Emotionen transportiert werden. Auch die Wirkung des Charakters auf das Publikum hängt
MehrDarstellung von Kurven und Flächen
Darstellung von Kurven und Flächen Proseminar Computergraphik, 10. Juni 2008 Christoph Dähne Seite 1 Inhalt Polygonnetze 3 Knotenliste 3 Kantenliste 3 Parametrisierte kubische Kurven 4 Definition 4 Stetigkeit
MehrVirtuelle Charaktere Anwendung Rechnernetze Jana Hornberger
Virtuelle Charaktere Anwendung Rechnernetze Jana Hornberger 1 Einleitung 1.1 Der Begriff Avatar Der Begriff Avatar leitet sich von avatara (der Herabsteigende) ab, was im Hinduismus ein Gott bezeichnet,
Mehrdie Planung eindrucksvoll präsentieren
Ambientes Licht die Planung eindrucksvoll präsentieren Fotorealismus Linsensystem, Blende, Schärfentiefe/Tiefenschärfe Fotorealismus Materialeigenschaften, Oberflächenstruktur, Reflektion, Absorption Fotorealismus
Mehr1 Zahlentheorie. 1.1 Kongruenzen
3 Zahlentheorie. Kongruenzen Der letzte Abschnitt zeigte, daß es sinnvoll ist, mit großen Zahlen möglichst einfach rechnen zu können. Oft kommt es nicht darauf, an eine Zahl im Detail zu kennen, sondern
Mehr(7) Normal Mapping. Vorlesung Computergraphik II S. Müller. Dank an Stefan Rilling U N I V E R S I T Ä T KOBLENZ LANDAU
(7) Normal Mapping Vorlesung Computergraphik II S. Müller Dank an Stefan Rilling Einleitung Die Welt ist voller Details Viele Details treten in Form von Oberflächendetails auf S. Müller - 3 - Darstellung
MehrFitting 3D Models to Images
Proseminar "Aufgabenstellungen der Bildanalyse und Mustererkennung" Fitting 3D Models to Images WS 08/09 Gliederung Einleitung Pose Consistency perspective Camera affine/projective Camera Linearkombinationen
MehrVIRTUAL REALITY HYPE! Virtual Reality ist Super-Cool! Virtual Reality is Super-Cool! Virtual Bungee Jumping
VIRTUAL REALITY Lebenseinstellung des Vortragenden Institut für Maschinelles Sehen und Darstellen Technische Universität Graz ist Super-Cool! Terminator 4 - der Film aus dem Cyberspace! [SKIP] Mit dem
MehrNon-Photorealistic Rendering
Übersicht 1. Motivation und Anwendungen 2. Techniken - Cel Shading - Konturlinien - Hatching Einführung Traditionelle Computergraphik Ziel: Fotorealismus Einführung Motivation Bewusste Vermeidung von
MehrA2.3 Lineare Gleichungssysteme
A2.3 Lineare Gleichungssysteme Schnittpunkte von Graphen Bereits weiter oben wurden die Schnittpunkte von Funktionsgraphen mit den Koordinatenachsen besprochen. Wenn sich zwei Geraden schneiden, dann müssen
Mehr2.2 Funktionen 1.Grades
. Funktionen.Grades (Thema aus dem Bereich Analysis) Inhaltsverzeichnis Was ist eine Funktion.Grades? Die Steigung einer Geraden. Die Definition der Steigung.................................... Die Berechnung
MehrLineare Gleichungssysteme
Christian Serpé Universität Münster 14. September 2011 Christian Serpé (Universität Münster) 14. September 2011 1 / 56 Gliederung 1 Motivation Beispiele Allgemeines Vorgehen 2 Der Vektorraum R n 3 Lineare
MehrHow to make a PIXAR movie. Motion Capturing. computer graphics & visualization
How to make a PIXAR movie Inhalt Geschichte des s Anwendungen Typen der Motion Capture Systeme MoCap Pipeline Zusammenfassung und Ausblick Definition Motion capture is the process of recording a live motion
MehrTeil III Klassische Computerspiele und Sprites
Teil III Klassische Computerspiele und Sprites 63 Outline 4 Klassische Computerspiele und Sprites 64 Lernziele Hardwarevoraussetzungen für echte Sprites kennen Zustandsmodelle für animierte Charaktere
MehrAES und Public-Key-Kryptographie
Jens Kubieziel jens@kubieziel.de Friedrich-Schiller-Universität Jena Fakultät für Mathem atik und Informatik 22. Juni 2009 Beschreibung des Algorithmus Angriffe gegen AES Wichtige Algorithmen im 20. Jahrhundert
MehrGrundlagen der Computeranimation
Grundlagen der Computeranimation Proseminar Computergraphik Sommersemester 2009 Dozent: Wilfried Mascolus Lehrstuhl für Computergrafik und Visualisierung Fakultät Informatik Christian Hensel Matrikelnummer:
MehrKompetenzerwerb beim Entdecken von Mustern und Strukturen
VL 6/7/8 Kompetenzerwerb beim Entdecken von Mustern und Strukturen Modul 8.2 01./08./15. Dezember 2014 Vorlesung 06 01.12.2014 Intermezzo: Das Haus vom Nikolaus richtig oder falsch? Es gibt mehr als 15
Mehr(1) Problemstellung. (2) Kalman Filter
Inhaltsverzeichnis (1) Problemstellung...2 (2) Kalman Filter...2 Funktionsweise... 2 Gleichungen im mehrdimensionalen Fall...3 Schätzung des Systemzustands...3 Vermuteter Schätzfehler... 3 Aktualisierung
MehrHauptseminar Autofokus
Hauptseminar Autofokus Hans Dichtl 30. Januar 2007 Wann ist ein Bild fokussiert? Wann ist ein Bild fokusiert? Welche mathematischen Modelle stehen uns zur Verfügung? Wie wird das elektronisch und mechanisch
MehrI2: Computeranimation (14)
I2: Computeranimation (14) Durch die Auseinandersetzung mit der Illusion von Bewegung lernen die Schüler geeignete Verfahren kennen, die es ihnen ermöglichen, professionell erstellte Werke zu analysieren
MehrTutorial für Einsteiger
Tutorial für Einsteiger Kreiere deinen ganz persönlichen weiblichen Mangakopf Hat dein Manga lange oder kurze Haare? Sind sie gelockt, oder glatt? Und wie fühlt sich eigentlich dein Manga? Ist es wütend?
MehrEine Logikschaltung zur Addition zweier Zahlen
Eine Logikschaltung zur Addition zweier Zahlen Grundlegender Ansatz für die Umsetzung arithmetischer Operationen als elektronische Schaltung ist die Darstellung von Zahlen im Binärsystem. Eine Logikschaltung
MehrLösen linearer Gleichungssysteme
Lösen linearer Gleichungssysteme W. Kippels 22. Februar 2014 Inhaltsverzeichnis 1 Die beschriebenen Verfahren 2 2 Einsetzungsverfahren 3 3 Additions-/Subtraktionsverfahren 5 4 Gleichsetzungsverfahren 8
MehrProseminar 3D-Modellierungsprogramme ANIMATIONEN MIT MAYA. Ramzi Karoui Uni-Ulm SS 06
Proseminar 3D-Modellierungsprogramme ANIMATIONEN MIT MAYA Ramzi Karoui Uni-Ulm SS 06 INHALTSVERZEICHNIS 1. Einführung 3 2. Die Animationsarten 4 2.1. Keyframe -Animation 4 2.2. Path -Animation... 5 2.3.
MehrAlgebra und Diskrete Mathematik, PS3. Sommersemester Prüfungsfragen
Algebra und Diskrete Mathematik, PS3 Sommersemester 2016 Prüfungsfragen Erläutern Sie die Sätze über die Division mit Rest für ganze Zahlen und für Polynome (mit Koeffizienten in einem Körper). Wodurch
Mehrgymnasium st. meinrad Präsentationssoftware Anleitung OpenOffice Impress Teil I
gymnasium st. meinrad Rottenburg a.n. Präsentationssoftware Anleitung OpenOffice Impress Teil I Starte das Programm OpenOffice Impress. Übernimm bei den ersten drei Auswahlfenstern jeweils die Voreinstellungen:
MehrTECHNISCHE UNIVERSITÄT DRESDEN. Diplomarbeit. Automatische Extraktion hierarchischer Skelette aus dynamischen 3D-Modellen
TECHNISCHE UNIVERSITÄT DRESDEN FAKULTÄT INFORMATIK INSTITUT FÜR SOFTWARE- UND MULTIMEDIATECHNIK PROFESSUR FÜR COMPUTERGRAPHIK UND VISUALISIERUNG PROF. DR. STEFAN GUMHOLD Diplomarbeit zur Erlangung des
MehrRaytracing. Schlussbericht. Jonas Lauener 1995, Áedán Christie 1997 Melvin Ott 1997, Timon Stampfli 1997
Raytracing Schlussbericht Jonas Lauener 1995, Áedán Christie 1997 Melvin Ott 1997, Timon Stampfli 1997 bei Betreuer Marco Manzi, Institut für Informatik und angewandte Mathematik Inhalt Fragestellung...
MehrEffizienz von Algorithmen
Effizienz von Algorithmen Letzte Bearbeitung: Jan 211 Ein wichtiger Aspekt bei Algorithmen sind seine "Kosten". Wir wollen uns hier ausschließlich mit der Laufzeit des gewählten Algorithmus beschäftigen.
MehrÜbung 7: Xylophon, Modalanalyse, ANSYS
Übung 7: Xylophon, Modalanalyse, ANSYS Teil I: Modellierung der Eigenfrequenzen und Eigenmoden des Xylophon Tons Fis Wir betrachten ein einfaches handelsübliches Xylophon mit Tonstäben aus Stahl. Durch
MehrCrazyTalk 5 Keys bearbeiten und eigene Skripte erstellen.
CrazyTalk 5 Keys bearbeiten und eigene Skripte erstellen. Kategorie CrazyTalk_Tutorial_Script Datum 2008.01.10 Version CrazyTalk 5.0 Autor James C. Martin Mit dem Key Editor in CrazyTalk 5.0 können Sie
MehrDas RSA-Verfahren. Armin Litzel. Proseminar Kryptographische Protokolle SS 2009
Das RSA-Verfahren Armin Litzel Proseminar Kryptographische Protokolle SS 2009 1 Einleitung RSA steht für die drei Namen Ronald L. Rivest, Adi Shamir und Leonard Adleman und bezeichnet ein von diesen Personen
MehrMap Reduce on Hadoop Seminar SS09. Similarity Join. Tim Felgentreff, Andrina Mascher
Map Reduce on Hadoop Seminar SS09 Similarity Join Tim Felgentreff, Andrina Mascher Gliederung 2!! Aufgabe!! Demo!! Algorithmus!! Performance!! Veränderte Aufgabenstellung:!! Vergleich mit 1 Seite!! Ausblick!!
MehrPlan für heute. Vorlesungstermine. CG1 & CG2 Vorlesungsthemen. Anwendungsgebiete. Warum Computer Grafik? Computergrafik 1&2 SS 2010
Plan für heute Computergrafik 1&2 SS 2010 http://www.icg.tu-graz.ac.at/courses/cgcv Organisation der Vorlesung Anwendungen der Computergrafik Konzepte der Computergrafik Display Technologies Prof. Institut
MehrAnwendungen des Fréchet-Abstandes Das Constrained Free Space Diagram zur Analyse von Körperbewegungen
Anwendungen des Fréchet-Abstandes Das Constrained Free Space Diagram zur Analyse von Körperbewegungen David Knötel Freie Universität Berlin, Institut für Informatik Seminar über Algorithmen Leitfaden Wiederholung
MehrWir unterscheiden folgende drei Schritte im Design paralleler Algorithmen:
1 Parallele Algorithmen Grundlagen Parallele Algorithmen Grundlagen Wir unterscheiden folgende drei Schritte im Design paralleler Algorithmen: Dekomposition eines Problems in unabhängige Teilaufgaben.
MehrFokus: Workshops. So viele Filme! Neue Tools. Man from U.N.C.L.E., Inside Out, Arlo & Spot, Sherlock...
2O16 1 ISSN 1433-2620 > B 43362 >> 20. Jahrgang >>> www.digitalproduction.com Published by Deutschland 15,20 Österreich 17, Schweiz sfr 23, MAGAZIN FÜR DIGITALE MEDIENPRODUKTION JANUAR FEBRUAR 01:2016
MehrAgile Software Development
Dipl. Wirtsch. Ing. Alexander Werth Methoden der Softwareentwicklung 6-1 Agile Manifest Individuen und Interaktion statt Prozessen und Tools. Funktionierende Software statt umfangreicher Dokumentation.
MehrProbelektion zum Thema. Shadow Rendering. Shadow Maps Shadow Filtering
Probelektion zum Thema Shadow Rendering Shadow Maps Shadow Filtering Renderman, 2006 CityEngine 2011 Viewport Real reconstruction in Windisch, 2013 Schatten bringen viel Realismus in eine Szene Schatten
MehrSchriftlicher Test Teilklausur 2
Technische Universität Berlin Fakultät IV Elektrotechnik und Informatik Künstliche Intelligenz: Grundlagen und Anwendungen Wintersemester 2009 / 2010 Albayrak, Fricke (AOT) Opper, Ruttor (KI) Schriftlicher
MehrComputeranimation. Heute
Computeranimation Thomas Jung t.jung@fhtw-berlin.de Heute Geschichte der Computeranimation Animation von Figuren Vorwärtskinematik Inverse Kinematik Partikelsysteme Behavioural Animation Motivation 3D-Computeranimation
MehrNotationen zur Prozessmodellierung
Notationen zur Prozessmodellierung August 2014 Inhalt (erweiterte) ereignisgesteuerte Prozesskette (eepk) 3 Wertschöpfungskettendiagramm (WKD) 5 Business Process Model and Notation (BPMN) 7 Unified Modeling
MehrRouting Algorithmen. Begriffe, Definitionen
Begriffe, Definitionen Routing (aus der Informatik) Wegewahl oder Verkehrslenkung bezeichnet in der Telekommunikation das Festlegen von Wegen für Nachrichtenströme bei der Nachrichtenübermittlung über
MehrBasistext Lineare Gleichungssysteme. Eine lineare Gleichung mit einer Unbekannten hat die allgemeine Form! #=%
Basistext Lineare Gleichungssysteme Eine lineare Gleichung mit einer Unbekannten hat die allgemeine Form! #=% Mit zwei Unbekannten gibt es die allgemeine Form:! #+% '=( Gelten mehrere dieser Gleichungen
MehrRealschule Abschlussprüfung
Realschule Abschlussprüfung Annegret Sonntag 4. Januar 2010 Inhaltsverzeichnis 1 Strategie zur Berechnung von ebenen Figuren (Trigonometrie) 3 1.1 Skizze.................................................
MehrMicrosoft PowerPoint 2013 Folienübergänge
Hochschulrechenzentrum Justus-Liebig-Universität Gießen Microsoft PowerPoint 2013 Folienübergänge Folienübergänge in PowerPoint 2013 Seite 1 von 8 Inhaltsverzeichnis Einleitung... 2 Einer Folie einen
MehrDies ist eine Arbeit für das Hauptseminar "3D Modellierung und Virtuelle Präsenz" an der Universität Ulm im Sommersemester 2007 zu dem Thema
Dies ist eine Arbeit für das Hauptseminar "3D Modellierung und Virtuelle Präsenz" an der Universität Ulm im Sommersemester 2007 zu dem Thema Modellierung, weitergehende Schwerpunkte von Wolfgang Holoch
MehrEffekte richtig einsetzen
Einleitung Post-Produktion, also die Nachbearbeitung des Videomaterials, ist eine der wichtigsten, spannendsten und aufwändigsten Aufgaben jeder Filmproduktion. Die Kamera liefert das Rohmaterial (engl.:
MehrComputersimulation & Mehrkörperproblem
Fleischmann/Gattringer/Hösch/Lukic WAP 00/03 Computersimulation & Mehrkörperproblem Eine Einführung in die Lösung des Mehrkörperproblems mittels Computersimulation Gerwin Fleischmann Daniel Gattringer
MehrLineare Funktionen Geraden zeichnen Lage von Geraden Geradengleichung aufstellen
Geradengleichungen und lineare Funktionen Lese- und Lerntext für Anfänger Lineare Funktionen Geraden zeichnen Lage von Geraden Geradengleichung aufstellen Geraden schneiden Auch über lineare Gleichungssystem
MehrCATIA V5. Volumenmodellierung, Zeichnungen. von Werner Koehldorfer. 1. Auflage
CATIA V5 Volumenmodellierung, Zeichnungen von Werner Koehldorfer 1. Auflage CATIA V5 Koehldorfer schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG Hanser München 2005 Verlag C.H. Beck
MehrTUTORIAL ADOBE AFTER EFFECTS. von Christoph Schreiber und Stefan Bernhardt Fulldome - Fachmodul WS 2010 / 11 Bauhaus - Universität Weimar
ADOBE AFTER EFFECTS TUTORIAL von Christoph Schreiber und Stefan Bernhardt Fulldome - Fachmodul WS 2010 / 11 Bauhaus - Universität Weimar In diesem Tutorial werden grundlegende Arbeitsabläufe und Funktionen
MehrTechnische Universität Wien Institut für Computergraphik und Algorithmen Arbeitsbereich für Algorithmen und Datenstrukturen
Technische Universität Wien Institut für Computergraphik und Algorithmen Arbeitsbereich für Algorithmen und Datenstrukturen 186.172 Algorithmen und Datenstrukturen 1 VL 4.0 Übungsblatt 4 für die Übung
MehrAndroid: Property Animation
Prof. Dr. Carsten Vogt,, Mar. 2015 Carsten Vogt,, 2015. Android: Property Animation Techniken für Fortgeschrittene Prof. Dr. Carsten Vogt Prof. Dr. Carsten Vogt,, Mar. 2015 Carsten Vogt,, 2015. Android:
MehrSuper-Resolution. Irena Kpogbezan & Moritz Brettschneider. Seminar Computational Photography
Super-Resolution Irena Kpogbezan & Moritz Brettschneider Seminar Computational Photography 1 Super-Resolution Was ist das? Vergrößerung der Auflösung von Bildern bei verbesserter Wahrnehmung von Informationen
MehrKevin Caldwell. 18.April 2012
im Rahmen des Proseminars Numerische Lineare Algebra von Prof.Dr.Sven Beuchler 18.April 2012 Gliederung 1 2 3 Mathematische Beschreibung von naturwissenschaftlich-technischen Problemstellungen führt häufig
MehrLineare Gleichungssysteme mit zwei Variablen
Lineare Gleichungssysteme mit zwei Variablen Anna Heynkes 4.11.2005, Aachen Enthält eine Gleichung mehr als eine Variable, dann gibt es unendlich viele mögliche Lösungen und jede Lösung besteht aus so
MehrRotationskörper. Ronny Harbich. 1. August 2003 (geändert 24. Oktober 2007)
Rotationskörper Ronny Harbich 1. August 2003 geändert 24. Oktober 2007) Inhaltsverzeichnis 1 Einführung 3 2 Anschauliche Herleitung 4 2.1 Darstellungen................................. 4 2.2 Gleichungen
MehrNon-Photorealistic Rendering
Non-Photorealistic Rendering Inhalt 1.Begriffserklärung 2.Warum NPR? 3.Beispiele 4.Feature Edges 5.Cool to Warm Shading 6.Toon Shading 7.Real Time Hatching Non-Photorealistic Rendering Using a term like
Mehrschiefer Zylinder Ellipsen
schiefer Zylinder Ellipsen 1. Einleitung...Seite 2 2. Zielsetzung...Seite 2 3. Lernziele...Seite 2 4. Definitionen - Formeln...Seite 3 5. Berechnungen...Seite 4 6. Ellipsenkonstruktion...Seite 5 7. Schnittflächen...Seite
MehrGesichtsanimation (Facial Animation)
Gesichtsanimation (Facial Animation) Ein Referat von Toni Säilä Mediengestaltung, 4. Semester Methoden der Computeranimation und VR Stefan Kopp, Marc Latoschik Sommersemester 2003 1 Übersicht Einleitung
MehrBildbearbeitungstechniken Lehrerinformation
Lehrerinformation 1/9 Arbeitsauftrag Ziel Zwanzig klassische Elemente der Bildbearbeitung werden vorgestellt. Die Sch arbeiten in Zweierteams und erarbeiten sich das Wissen zu je 1 2. Sie bearbeiten Bildausschnitte,
MehrGDV III - Geometric Computing detaillierterer Überblick 20.10.08 Dr. Dietmar Hildenbrand
GDV III - Geometric Computing detaillierterer Überblick 20.10.08 Dr. Dietmar Hildenbrand Interactive Graphics Systems Group (GRIS) Technische Universität Darmstadt Heutige Themen Überblick über Ray-Tracer
MehrAES. Jens Kubieziel jens@kubieziel.de. 07. Dezember 2009. Friedrich-Schiller-Universität Jena Fakultät für Mathem atik und Informatik
Angriffe gegen Jens Kubieziel jens@kubieziel.de Friedrich-Schiller-Universität Jena Fakultät für Mathem atik und Informatik 07. Dezember 2009 Angriffe gegen Outline 1 Zur Geschichte 2 3 Angriffe gegen
MehrAlgorithmus zum Graphen-Matching. und. Anwendung zur inhaltsbasierten Bildersuche
Algorithmus zum Graphen-Matching und Anwendung zur inhaltsbasierten Bildersuche Gliederung 1. Einführung 2. Algorithmus Beschreibung Beispiel Laufzeit 3. Anwendung des Algorithmus Seite 1 von 18 1. Einführung
MehrModellbasierte Softwareentwicklung eines Kamera basierten Scheinwerfer-Adaptions-Algorithmus. Gerd Mauthe
Modellbasierte Softwareentwicklung eines Kamera basierten Scheinwerfer-Adaptions-Algorithmus Gerd Mauthe München 10.05.2016 MATLAB Expo 2016 Inhalte Vorstellung Thema Algorithmus Konzepte Implementierung
MehrIterative Methods for Improving Mesh Parameterizations
Iterative Methods for Improving Mesh Parameterizations Autoren: Shen Dong & Michael Garland, SMI 07 Nicola Sheldrick Seminar Computergrafik April 6, 2010 Nicola Sheldrick (Seminar Computergrafik)Iterative
MehrMicrosoft ISA Server 2004
Microsoft ISA Server 2004 Marcel Zehner Leitfaden für Installation, Einrichtung und Wartung ISBN 3-446-40597-6 Leseprobe Weitere Informationen oder Bestellungen unter http://www.hanser.de/3-446-40597-6
Mehr2. Repräsentationen von Graphen in Computern
2. Repräsentationen von Graphen in Computern Kapitelinhalt 2. Repräsentationen von Graphen in Computern Matrizen- und Listendarstellung von Graphen Berechnung der Anzahl der verschiedenen Kantenzüge zwischen
MehrAbbildung 1: Platzieren der Schnittteile um die Figurine in MiraCloth [Volino/Magenat-Thalmann 2000], S. Abbildung 2: Verbinden der Schnittteile in MiraCloth ( [Volino/Magenat-Thalmann 2000], S. 238) Abbildung
MehrAnwendung einer Monokularen Kamera als Bewegungs-Sensor für Mobile Roboter p.1
Anwendung einer Monokularen Kamera als Bewegungs-Sensor für Mobile Roboter Tobias Pietzsch Anwendung einer Monokularen Kamera als Bewegungs-Sensor für Mobile Roboter p.1 Zielstellung Kamera als Sensor
MehrPfinder: Real-Time Tracking of the Human Body
Pfinder: Real-Time Tracking of the Human Body Christopher Wren, Ali Azarbayejani, Trevor Darrell, Alex Pentland aus: IEEE Transactions on Pattern Analysis and Machine Intelligence (pp. 780-785) 12. April
MehrEngineering Design via Surrogate Modelling Sampling Plans
Engineering Design via Surrogate Modelling Sampling Plans Lisa Weber Universität Trier 01.06.2011 L. Weber (Universität Trier) Surrogate Models - Seminar Numerik 11 01.06.2011 1 / 34 Inhaltsverzeichnis
MehrExperimentelle Ermittlung der molaren Lösungswärme von Kaliumchlorid
Experimentelle Ermittlung der molaren Lösungswärme von Kaliumchlorid Versuchsaufbau : Um den Versuch durchzuführen, benötigen wir 180 g Wasser, welches in ein Becherglas gefüllt wird. Die Temperatur ermitteln
Mehr2. Algorithmen und Algorithmisierung Algorithmen und Algorithmisierung von Aufgaben
Algorithmen und Algorithmisierung von Aufgaben 2-1 Algorithmisierung: Formulierung (Entwicklung, Wahl) der Algorithmen + symbolische Darstellung von Algorithmen Formalismen für die symbolische Darstellung
MehrEinführung in die Kryptographie. 20.6.2011, www.privacyfoundation.ch
Einführung in die Kryptographie 20.6.2011, www.privacyfoundation.ch Kryptographie Name kryptós: verborgen, geheim gráphein: schreiben Verschlüsselung Text so umwandeln, dass man ihn nur noch entziffern/lesen
MehrLernrückblick. 1 a) Ich weiß, wie ich ein Schrägbild in der Kabinettprojektion zeichne: 2 a) Ich kann einen Körper aus folgenden Ansichten zeichnen:
1 a) Ich weiß, wie ich ein Schrägbild in der Kabinettprojektion zeichne: b) Beispiel 2 a) Ich kann einen Körper aus folgenden Ansichten zeichnen: b) Beispiel 3 Entscheide dich. Ich fühle mich fit im Bereich
MehrSculpting und Painting in Maya. Fabian Wilpert 1
Fabian Wilpert 1 Fabian Wilpert 2 Inhaltsangabe 1. Allgemein 2. Sculpting 3. Painting 4. Vorführung Fabian Wilpert 3 1. Allgemein sehr mächtige Tools zum Erstellen von Landschaften, Hintergründen... auch
MehrSeminarausarbeitung. Character Animation. Seminar: Intelligent Virtual Character SS 2006
Seminarausarbeitung Character Animation Seminar: Intelligent Virtual Character SS 2006 Universität des Saarlandes German Research Center for Artificial Intelligence (DFKI) Saarbrücken, Germany Johannes
MehrProbabilistisches Tracking mit dem Condensation Algorithmus
Probabilistisches Tracking mit dem Condensation Algorithmus Seminar Medizinische Bildverarbeitung Axel Janßen Condensation - Conditional Density Propagation for Visual Tracking Michael Isard, Andrew Blake
MehrRobo Adviser - FAQ Mümü-phà_20150-07
Robo Adviser - FAQ Mümü-phà_20150-07 1. Was sind Robo Adviser? Hinter dem futuristischen Namen Robo Adviser verbirgt sich ein neuer Trend in der Anlageberatung. Mit Hilfe eines Online-Computerprogramms
MehrInterdisziplinäre Wahrnehmungsforschung
Wallraven, Christian et al. Interdisziplinäre Wahrnehmungsforschung Tätigkeitsbericht 2008 Kognitionsforschung Interdisziplinäre Wahrnehmungsforschung Wallraven, Christian; Bülthoff, Heinrich H.; Max-Planck-Institut
MehrRendering: Lighting & Shading
Hauptseminar How to make a Pixar Movie WS 2010 / 2011 Rendering: Lighting & Shading von Manuel Schmidt Gliederung: 1 Einführung 1.1 Rendering 1.2 Reflektionsmodelle 1.2.1. Diffuse Reflektion 1.2.2. Spieglende
MehrWhitepaper: Agile Methoden im Unternehmenseinsatz
Whitepaper: Agile Methoden im Unternehmenseinsatz Agilität ist die Fähigkeit eines Unternehmens, auf Änderungen in seinem Umfeld zu reagieren und diese zum eigenen Vorteil zu nutzen. Inhaltsverzeichnis
Mehr4. Kapitel 3D Engine Geometry
15.11.2007 Mathematics for 3D Game Programming & Computer Graphics 4. Kapitel 3D Engine Geometry Anne Adams & Katharina Schmitt Universität Trier Fachbereich IV Proseminar Numerik Wintersemester 2007/08
MehrMethoden zur Visualisierung von Ergebnissen aus Optimierungs- und DOE-Studien
Methoden zur Visualisierung von Ergebnissen aus Optimierungs- und DOE-Studien Katharina Witowski katharina.witowski@dynamore.de Übersicht Beispiel Allgemeines zum LS-OPT Viewer Visualisierung von Simulationsergebnissen
Mehr