Grosses Seminar Bernhard Garthe

Slides:



Advertisements
Ähnliche Präsentationen
Computer Graphics Shader
Advertisements

Animation in Java 3D Ausarbeitung im Seminar Java 3D
Hauptseminar - Computer Graphics
Tipps & Tricks zu benutzerdefinierten Animationspfaden
Lineare Interpolation - Beispiel
Multi-Media Seminar von Andre Münch
Praktische Einführung in die Erstellung von 3D-Visualisierungen mit Bsp. aus der Archäologie Peter Melms, M.A. ZAIK, Lehrstuhl für Informatik, Prof. Lang.
Kollisionen erkennen Kollisions- und Schnittpunkttests auf Dreieckbasis Kollisions- und Schnittpunkttests auf Viereckbasis Einsatz von achsenausgerichteten.
Grundlagen der Geometrie
Kombinatorische Topologie in der 3d Geomodellierung
Graphische Datenverarbeitung IV Dr. Markus Heitz.
5.2 Schattierungsverfahren
5. Beleuchtung und Schattierung
Phong Shading (Normaleninterpolation)
OGRE Object-Oriented Graphics Rendering Engine Szenen-orientierte, flexible 3D Engine in C++ Hardware-beschleunigte 3D Grafiken Unterstützt Direct3D und.
Java 3D Carina Fleck Licht und Material.
Java3d „Licht und Material“
Grundlegende Analysen & Zwischendarstellungen
So animieren Sie Kreisdiagramme mit der Eingangs-Animation „Rad“
Computergrafik Vom Dreieck zum Ego-Shooter Olaf Müller
Displacement Mapping Dynamische Generierung detaillierter Geometrien
Special Effects Realistischeres Rendern einer Scene.
Optik (Lehre vom Sichtbaren)
Modellierung von Baumstrukturen mit einem einzigen Polygonnetz
F5. Kurzübersicht folgende Parameter werden näher Vorgestellt: FarbeGlanzpunkteTransparenz TexturenHalomaterialienLensflares.
Felipe Ramirez Diener Fribourg – Schweiz – Mai 2008
FHP - Fachbereich Bauingenieurwesen
Collision Detection.
Depth of Field Ein Fachvortrag von: Max Goltzsche und Igor Marijanovic Real-Time RenderingBeuth Hochschule für TechnikSoSe 2012.
Übersicht Motivation Konzeption Umsetzung/ Implementierung
Teil 2: Modellierung, Materialzuweisung, Licht(quellen)
How to make a PIXAR movie
Abschlussvortrag zur Studienarbeit
LICHT; SCHATTEN; SPIEGEL;LICHTBRECHUNG;………
Ändern von Merkmalen Geometrie Topologie Attribute.
Computergraphische Visualisierungs- verfahren für 3D-Stadtmodelle
Wasser in 3D Die Modellierung und realitätsnahe Echtzeitberechnung von Wasser unter Zuhilfenahme der Grafik Engine OGRE 3D Präsentation von Paul van Hemmen.
Proseminar: How to make a PIXAR movie?
4.3 Beleuchtung und Schattierung
4.7 Globale Beleuchtungsmodelle
§5-1 §5 Mapping-Techniken Computergrafik - SS Motivation Bisher sind alle Oberflächen (polygonale Objekte, später auch parametrisierte Freiformflächen)
Medizinische Visualisierung
ProSeminar WS 2007/08 Leo Hackstein
Objekte und ihre Beschreibung
Helwig Hauser Teil 12: Zusammenfassung All CGR4 revisited.
Helwig Hauser Teil 9: Radiosity Simulation globaler Lichtverteilung.
Helwig Hauser Teil 4: Texturing Farbe, Struktur, Umgebung.
Beleuchtungsmodelle, Schattierungsmodelle
Beleuchtung, inkl. Schatten, Reflexionen
Visualieren und Animieren
Griffe und assoziative Bemaßung
Seminar: Grundlagen Wissenschaftlichen Arbeitens
Michael Schmidt computer graphics & visualization Texture Mapping Lapped Textures.
Praktikum 3D Programmierung Dominikus Baur, Dominic Bremer, Philipp Holzer und Sergej Kozuruba Project: Murakami.
T. Wallrath Optimierung des Photon Mapping Verfahrens durch Verbesserung der Radiance Estimate Berechnung und Einsatz von Radiosity Photonen.
Erfahrungen mit Microsoft DirectX 8 W. Krug, April 2002.
Schaltfläche-Star 1 Schaltfläche Star. Schaltfläche-Star 2 Beispiel Star Erstellen eines grünen Rechtecks: Hintergrund auf Größe 200x50 Pixel minimieren,
Die Welt der Shader Universität zu Köln WS 14/15 Softwaretechnologie II (Teil 1) Prof. Dr. Manfred Thaller Referent: Lukas Kley Fortgeschrittene Techniken.
Programmierübung –Projekt: Rekursiver Raytracer in Java –Gruppenstärke: max. 2 Studierende –Korrektur:
Stefan Röttger Universität Stuttgart (VIS). Überblick 1. Motivation 2. Shadow Volumes [Crow77] 3. Verfahren ohne Stencil Buffer 4. Demonstrationsfilm.
Bilder und Kunst Ausdrücke
Die Renderpipeline.
Multimedia und Virtual Reality Vorlesung am Martin Kurze Multimedia in 3D.
Visualisierung von Geodaten
Grundlagen der Geometrie
Magnus Brockschmidt Vortrag über Animationen zum Seminar Computergrafik WS 02/03 Animiation: Bewegung von Objekten zeit- oder ereignisgesteuert.
1 Acquiring the Reflectance Field of a Human Face Paul Debevec et al.
Projekt: FurniChair 3D Wintersemester 2005/06 Teilnehmer: Michael Lemler, Tammo Lauts, Christian Peter Betreuer: Roman Meisl, Markus Vincon.
Animation in thematischen Karten
Lichtexprimente ls stadttechnik ws 02/03 marco bartsch marco laske lichtsimulation mit software.
 Präsentation transkript:

Grosses Seminar Bernhard Garthe 3D Design Grosses Seminar Bernhard Garthe

Inhalt - 3D Modellierung Texturen und Oberfläche Licht Rendering Animation 3D Programme Fazit

3D Modellierung Unter 3D Modellierung ist in erste Linie die Erstellung eines des Polygongitters zu verstehen. Ein Polygongitter (Mesh) besteht aus: Punkten (Vertices) Polygonen Face

3D Grundlagen

3D Grundlagen Vertex: Face: keine Größe Beim Rendern nicht Sichtbar repräsentiert Raumkoordinate - Zugriff auf einzelne Vertices immer möglich Face: Fläche zwischen den Vertices eines Polygons von Normalvektor abhängig Sichtbarkeit durch Zuweisung einer Farbe oder Textur

3D Grundlagen Polygon: min 3 Vertices unbegrenzte Anzahl an Vertices aus Laufrichtung ergeben sich Normale die die Sichtbarkeit steuern Polygone sind der Grundbaustein jedes Objektes

Grundkörper Die einfachste Art der Modellierung ist das Zusammensetzen von Grundkörpern Grundkörper sind Schablonen für oft gebrauchte Formen wie z.b.: Box Kugel Pyramide Tablettenform Diamant ...

Grundkörper

Grundkörper Verbinden von Grundkörpern - Boolsche Operationen Verschmelzen Subtrahieren Schnittmengen

Grundkörper - Hierarchische Verknüpfung - Verkettung von Objekten - relative Position wird beibehalten - Zuordnung eines Objektes zu einem anderen Parent/Child - Translation - Rotation - Scalierung

Grundfunktionen - Extrude - Verschiebung eines Objekts entlang eines Vektors - Skalierung und Verschiebung beim Extrude - aus einer Fläche wird ein 3D-Objekt - Bsp. - 3D Buchstaben - Profile

Grundfunktionen - Lathe - Rotation eines Objekts um eine Achse - keine Skalierung und Verschiebung beim Verschieben - aus einer Fläche wird ein rundes 3D-Objekt - Bsp. - Glas - Schachfiguren - Säulen

Grundfunktionen

Grundfunktionen -Sweep-Tool - Artverwandt mit Lathe-Tool - Drehung mit Veränderungen - Größenänderung - Zulaufen auf Rotationsachse Anwendung: - Schneckenhaus - Spirale um einen Kegel - Gewinde einer Schraube

Grundfunktionen

Erweiterte Funktionen -NURBS - Non Uniform Rational B Splines - Splines bei denen nicht die Durchgangspunkte bestimmt werden, sondern Richtungsvektoren. - mehr Kontinuität im Kurvenverlauf - bessere Modellierung von Natürlichen Strukturen als mit Splines

Erweiterte Funktionen

Erweiterte Funktionen -Skinning - Verbinden von Spline-Profilen - Durch Verbindung der Punkte mehrerer Splines kann eine Fläche erzeugt werden. - gute Modellierung von Natürlichen Strukturen

Erweiterte Funktionen

Erweiterte Funktionen Patch-Modellierung Patch: Wie Polygon nur mit geschwungener Fläche Patch wird aus mehreren Polygonen zusammengesetzt Polygon Patch

Erweiterte Funktionen

Erweiterte Funktionen -Metaballs - keine Polygone oder Splines - keine Probleme mit weichen Übergängen zwischen Körpern - Intuitive Modellierung mit beeindruckenden Ergebnissen - einfaches erstellen natürlicher Formen z.B. eine Hand

Erweiterte Funktionen

Erweiterte Funktionen Chaos bei Metaballs

Erweiterte Funktionen FFD (Freiform Deformation) Quader die mit Modellen gefüllt werden Veränderung des Quaders führt zu einer Veränderung des Eingeschlossenen Modells. Modell wird nicht verändert, nach Lösen vom Quader hat es wieder sein ursprüngliches Aussehen Einfache Modellierung von leicht veränderten Objekten. Bsp. Für Quadermanipulationen Scale, Twist, Bend, ... Jede Veränderung durch Verschieben der Quadereckpunkte

Erweiterte Funktionen

Modellierung Grundkörper Grundfunktionen NURBS Metaballs / Metakörper Freiform Deformation (FFD) Mit den Vorgestellten Techniken ist die Modellierung aller 3D Objekte realisierbar.

Texturen & Oberflächen - Mappingarten Oberflächen - Glanz - Reflektion - Transparenz - Bump Maps /Displacement/Maps

Texturen Mappingarten Kubisches Mapping Spherisches Mapping Zylindrisches Mapping Projektion Die 3D Software liefert meistens noch viele weitere Mappingmethoden, die aber nahe Verwandte von den 3 Aufgeführten sind.

Texturen

Oberflächen Glanz / Reflektion Glanzlichter, Specularity Map Spiegelung, Reflectivity Map Nichtmetalle Weißer Glanz Metalle Glanz in Materialfarbe

Transparenz/ Transparency Map Transparenz / Caustics Oberflächen Transparenz/ Transparency Map Transparenz / Caustics

Oberflächen Bump Maps Erzeugen die Illusion einer Senke oder Steigung. Verbiegen der Normalvektoren Erzeugung von Furchen Falten Strukturen An den Polygonkanten falsch

Oberflächen Displacement-Maps Ähnlich wie Bump-Maps Erzeugen einer Senke oder Steigung. Verändern das Mesh des Modells

Licht Lichquellen Radial abstrahlende Lichtquelle Spot Lichtquelle Paralleles Licht Simuliert Sonnenlicht -Ambientes Licht Die 3D Programme bringen viele Lichtarten mit, die aber alle den o.g Gruppen angehören. -Tube Lichtquelle (Neonröhre) -SpotLichter mit Zielobjekt

Licht

Licht Sichtbare Lichtquellen Lichtquellen sind bei allen Programmen unsichtbar Werden meist durch sehr helle Objekte repräsentiert Objekte sichtbarer Lichtquellen Lens Flare Effekte Treten nur bei Kamera auf Entsteht durch Unvollkommenheit im Linsenschliff Mittlerweile unterstützt jedes Programm diesen Effekt Verringert den Realismus einer Scene Sollte nur noch bei Exotischen Lichtverhältnissen eingesetzt werden Profis meiden Lens Flares inzwischen

Sichtbare Lichtquellen

Licht Wo Licht ist ist auch Schatten. Shadow Map Raytracing Beim Rendern berechnete Bilder werden aus der L Lichtposition auf die Scene Projeziert. Weiche Schatten Kein Durchleuchten von Transparenten Körpern Raytracing Raytrace Shadows generiert der Renderer,indem er den Pfad der Lichtstrahlen nachzeichnet. Schatten mit Scharfen Kanten Farbiges Durchscheinen durch Transparente Körper

Licht Shadow Map Raytracing

Ohne Volumenlicht mit Volumenlicht

Atmosphärische Effekte wie Nebel können Schatten verursachen. Licht Atmosphärische Effekte wie Nebel können Schatten verursachen.

Rendern Darstellungsarten - Wireframe - Flat Shading - Niedrigste und Schnellste Stufe des Renderings - Darstellung des Meshs ind der Farbe des Objekts - Flat Shading - Polygone haben nur eine Farbe - keine Schatten - keine Transparenz - Glanzlichter sind zu erahnen

Rendern - Gouraud Shading - Phong Shading - Kantenglättung zwischen Polygonen - Farbverläufe innerhalb der Polygone - keine Schatten - Phong Shading - Neuberechnung der Normalen für bessere Schattierungen - Texturen Oberflächeneigenschaften - Transparenzen möglich, aber ohne Refraktionen

Rendern - Raytracing - Radiosity - Neuaufbau der Normalvektoren - Verfolgung des Lichts (Ray Tracer = Strahlen Verfolger) - Schatten - Alle Funktionen der Texturen und Oberflächen - Radiosity - Berücksichtigt Licht das von Objekten zurückgeworfen wird. Dieses Verfahren kann bei Bunten Objekten die von mehreren Lichtquellen angestahlt werden sehr Zeitaufwendig sein.

Rendern

Rendern - Tiefenschärfe - Realisierung über Alpha-Maske und darauf angewendeten Weichzeichner

Animation - Keyframes - Erstellung von Schlüsselbildern mit automatischer Berechnung der Zwischenbilder. - Die Möglichkeiten der Bewegung zwischen den Keyframes sind durch viele Einstellungen nahezu frei manipulierbar. - Funktionseditor zur Steuerung von allen Parametern - Position - Rotation - Skalierung - Transparenz

Animation - Forward Kinematik -Inverse Kinematik - Parent/Child Beziehung zwischen den Objekten - Child wird bei Transformation des Parent mittransformiert. -Inverse Kinematik - dreht die Forward Kinematik um - Child wird Transformiert und die Parent Objekte versuchen eine Position einzunehmen die zum Child Objekt führt - Gelenk-Attribute werden berücksichtigt - Bsp: - Roboterarm generiert seine Gelenkstellung aus dem zu greifenden Körper.

Animation

Animation Bone Animation Löst das Problem der unsichtbaren Gelenke. Verformen das umliegende Mesh Die Umliegende „Haut“ passt sich den Knochen an. können nachträglich hinzugefügt werden Bone-Animation und Forward Kinematik/Inverse Kinematik können gut kominiert werden.

Animation

SpaceWarps (Kraftfelder) unsichtbare Objekte FFD Wellen Animation SpaceWarps (Kraftfelder) unsichtbare Objekte FFD Wellen

Animation Bewegungsbahnen

3D Studio Max Objektkonzept viele Symbole zu vollgestopft 3D Software 3D Studio Max Objektkonzept viele Symbole zu vollgestopft

3D Software Lightwave Trennung - Modeller - Lightwave 3D keine Symbole keine Objekt Layerkonzept - 999 Layer

3D Software

3D Software Cinema 4D

Fragen ?