Modellierung. Oliver Hartmann

Ähnliche Dokumente
Seminar How to make a PIXAR movie

Computergrafik. Michael Bender, Manfred Brill. Ein anwendungsorientiertes Lehrbuch ISBN Inhaltsverzeichnis

Sculpting und Painting in Maya. Fabian Wilpert 1

Computergrafik. Ein anwendungsorientiertes Lehrbuch. Bearbeitet von Michael Bender, Manfred Brill

Texture Based Direct Volume Rendering

Spline Morphing. Softwarepraktikum im IWR. Carl Friedrich Bolz. Carl Friedrich Bolz

Volumenverarbeitung und Optimierung II

Polynome im Einsatz: Bézier-Kurven im CAD

Strategien zur Erzeugung von 3D Modellen

Volumen Visualisierung

Darstellung von Kurven und Flächen

Strategien zur Erzeugung von 3D Modellen Proseminar Computergraphik SS 2010

Abb. 5-5 Gegenüberstellung von Flat-Shading und Gouraud-Shading. Beleuchtungsberechnung mit nur einer Flächennormale pro Polygon

Proseminar Computergraphik. 3D - Modellierung

Dreiecksvermaschung räumlicher Objekte auf der Grundlage der Software Geomagic Studio

Splines. Bézier-Kurven. Beispiel zur Approximation. Interpolation & Approximation. Schiffbau Automobilbau Architektur. f(x) f(x) =

Spline-artige Kurven auf Subdivision Surfaces. Jörn Loviscach Hochschule Bremen, Germany

Überblick Echtzeit-Rendering. Uwe Domaratius

Marching Cubes - Erstellung von Polygonmodellen aus Voxelgittern

Jeder Flächentyp erfordert seine eigenen Modellierungstechniken, die als Set zu diesen Typen gruppiert sind.

Teil 1: Modellierung. Einleitung. 3D Szene Inhalt. Objekte und ihre Beschreibung

(12) Wiederholung. Vorlesung Computergrafik T. Grosch

Modellierungsmethoden

(13) Hot Topics. Vorlesung Computergrafik T. Grosch

Vergleich Spline Studio-Spline

Jörn Loviscach Hochschule Bremen

Grundlagen der 3D-Modellierung

Kollisionserkennung

Interaktives Modelling mit 3ds max 2012

Georg Molzer 1HDD 3D-Grafikkarten GDV-Hardware

Photonik Technische Nutzung von Licht

Heute. Motivation. Diskretisierung. Medizinische Bildverarbeitung. Volumenrepräsentationen. Volumenrepräsentationen. Thomas Jung

Featurebasierte 3D Modellierung

Grundlagen der geometrischen Datenverarbeitung

8. Modelle für feste Körper

:= Modellabbildung. Bildsynthese (Rendering) Bildsynthese

Newtek Lightwave Grundlagen der 3D-Vektorgrafik

3 Kurven und Flächen. HS Heilbronn - Prof. Dr. P. Fleischmann CAD-K3 10/2011 3/1. Bild 3.1: 3D-Flächen. Bild 3.2: Freiformkurven

Christina Nell. 3D-Computergrafik

MODELLIERUNG UND ANIMATION EINER KTM 250 EXC MIT LIGHTWAVE 3D

3D-Objektmodellierung

Computer Graphik II Tesselierung impliziter Kurven und Flächen

Name, Klasse, Jahr Schwierigkeit Mathematisches Thema Frederieke Sperke x Funktionsanpassung

a) Im Berührungspunkt müssen die y-werte und die Steigungen übereinstimmen:

Lokale Beleuchtungsmodelle

Polygone - Bausteine der Computergrafik

Projekt Badezimmer. Diana Faymann 8B

gekrümmte Flächen / Freiformflächen (analog zur Kurvendarstellung)

D-Texturen. Reflectance Mapping 3D-Texturen. Farbtexturen

1.2 Dateiformate. max. 1,5 MB / Sekunde o Bild Sequenzen für alle in Schleife abzuspielenden Videos: BMP, PNG, JPG. bis zu 1.

Übungen mit dem Applet Interpolationspolynome

MF Breadcrumbs. Sergej Schefer & Fabian Marx

Das Modellieren von 2D- und 3D-Objekten

Parallele Algorithmen in der Bildverarbeitung

Blender Tutorial Dresden in 3D

OpenGL. (Open Graphic Library)

Fraktale. Mathe Fans an die Uni. Sommersemester 2009

Kapitel 0. Einführung. 0.1 Was ist Computergrafik? 0.2 Anwendungsgebiete

Meißnersche Körper: Konstruktion und 3D-Druck

Darstellung von Kurven und Flächen

D-Texturen. Reflectance Mapping 3D-Texturen. Farbtexturen

Real-Time High-Dynamic Range Texture Mapping

START MATHEMATIK-STAFFEL 2008 Du hast 60 Minuten Zeit um die 20 Aufgaben zu bearbeiten. Insgesamt kann man 500 Punkte erreichen.

Darstellungsarten für 3D-Körper. Boundary Representation (BRep):

Beleuchtung. in Computerspielen

Spielwürfel. Grundform. 1. Einen Kreis mit Radius 3 (Create>Nurbs Primitves> Circle)

Deutsch. a hoch 3. a zum Quadrat. acht. achtzig. dividiert. drei. dreißig. dreizehn

Computergraphik Grundlagen

Non-Photorealistic Rendering

Games Engines. Realtime Terrain Rendering

Füllen von Primitiven

"rendern" = ein abstraktes geometrisches Modell sichtbar machen

Erfassung, Verarbeitung und Ausgabe von 3D Daten. Vortrag im Seminar Medientechnik von Toni Zeitler

Übung: Computergrafik 1

»Punkte bearbeiten«die Bézier-Funktion in PowerPoint

Sie braucht weniger Speicherplatz als das Polygon und

Aufbau einer Teilefamilie

Die Welt der Shader. Fortgeschrittene Techniken III

4 Die Fibonacci-Zahlen

Grundwissen 8 - Aufgaben Seite 1

Programmfenster LU 3. Lernübersicht. TZ RB LibreCAD. Programm-Menu Befehle direkt anwählen. copy / paste Ansicht. Rückgängig. Auswahl.

Visualisierung und Volumenrendering I

Mathematik B-Tag Freitag, 20. November, 8:00 15:00 Uhr. Um die Ecke. Mathematik B-Tag Seite 1 von 9 -

Bryce 3D Darstellung

Mesh-Visualisierung. Von Matthias Kostka. Visualisierung großer Datensätze

Seminar Computerspiele Räumliche Datenstrukturen. Ralf Pramberger

Allerdings ist die Bearbeitung von Standardobjekten vorerst eingeschränkt. Wir wollen uns dies im folgenden Beispiel genauer betrachten.

FACHHOCHSCHULE ESSLINGEN - HOCHSCHULE FÜR TECHNIK

Zur Erinnerung: Parametrisierung von Dreiecken

Transkript:

Modellierung Oliver Hartmann oliver.hartmann@uni-ulm.de

Inhalt Boolesche Operationen Splines B-Splines Bezier-Kurven NURBS Anwendung Sculpting Volumengrafik Marching Cubes Ray Casting Texture Mapping

Boolesche Operationen Kombinieren und Subtrahieren von Objekten Geschlossene Objekte benötigt

Boolesche Operationen Orginal Union Intersect Difference

Splines Begriff aus dem Schiffsbau glatte Verbindung zwischen Punkten Bisher: Dreickecksnetze Jetzt: parametrische Datenstruktur

Spline n-ten Grades Interpolation zwischen n+1 Punkten f + 4 3 2 ( x) = a4x + a3x + a2x + a1x a0 - Hoher Rechenaufwand - Nicht gewünschte Form

Kubische Splines Jeweils 2 Punkte mit einem Spline verbinden Verwendung von Polynomen 3ten Grades f + 3 2 ( x) = a3x + a2x + a1x a0 2 Punkte Steigung Krümmung

B-Splines Parameterdarstellung n 1 = i= C ( t) N ( t) P i, P Verschiedene Basen 3-Term-Rekursion i

Bézierkurve Teilmenge der B-Splines Pierre Bézier bei Renault Kurve: Bernsteinpolynom: i n i i n P t B t C ) ( ) ( 0, = = 1, ) (1 ) ( = n i i n t t i n t B

Bézierkurve 4 Handle-Typen: Aligned Free Vector Auto

Non-Uniform Rational B-Splines Darstellung aller Formen Gewichtung Schwer zu handhaben echte Kreise möglich

Extrude Kurven eine Höhe geben Abrunden

Extrude Entlang eines Pfades Verbinden von Profil und Pfad Radius manuell bestimmen oder anhand einer Kurve

Multiple Profile Skinning

Auflösung Umwandlung in Polygon- Mesh Auflösung frei wählbar

Verformung Polygon-Modell entlang einer Kurve verformen Bewegung an voreingestellter Achse

Vorteile Vor- und Nachteile gegenüber Polygonen Exakt Weniger Ressourcen während dem Modeln Einfaches Erstellen runder Formen Nachteile: Mehr Ressourcen beim Rendern Komplexe Handhabung

Sculpting Modifikation des Meshes über Pinsel Direktes Malen auf dem Mesh Kein Hinzufügen oder Löschen von Vertices, Edges oder Polygons Organische Modelle

Sculpting Verschiedene Pinsel Draw Smooth Pinch Inflate Grab Layer Flatten

Volumengrafik Hauptsächlich in der Medizin verwendet Eher selten in Spielen Outcast Comanche Objekte ohne klare Form Objekte nicht nur durch Oberfläche beschrieben

Volumengrafik DataSet: 3D-Array Geschichtete 2D-Texturen Extrem hoher Speicherbedarf 256 3 x8 Bit = 16MB 1024 3 x8 Bit = 1GB Voxel (volumetric + pixel) nulldimensional Interpolation

Volumengrafik Modelling Hardware Prozedural Mathematische Funktionen Fraktale Sculpting Boolesche Operationen Simulation Displacement Mapping Polygonen

Wolken Bounding Box gibt 3D- Array vor Füllen des Arrays über mathematische Funktion Viele Kugeln

Marching Cubes Voxelgrafik in Polygone Hardwarebeschleunigtes Rendern Zerlegung in kleine Würfel Grenzwert legt fest, ob Würfel in oder außerhalb des Objekts liegt Triangle Lookup Table (TLT) 256 verschiedene Würfel 15 Möglichkeiten wie die Dreiecke innerhalb des Würfels liegen können

Marching Cubes 1. Unterteilung in Würfel mit jeweils 8 Voxel 2. Voxeldichte > Grenzwert 1 (sonst 0) 3. Pro Würfel entsteht eine 8-stellige Binärzahl 4. Eintrag in der TLT nachschlagen 5. Einheitsnormale berechnen

Ray Casting Rendern in 4 Schritten Klassfikation Shading Interpolation Compositing Für jedes Pixel ein Strahl Transparenz bestimmen Farbe bestimmen Rechenaufwändig Aber gute Qualität

Texture Mapping Unterteilung des Arrays in 2D-Schichten Belegen der Schichten mit RGBA Texturen Alpha-Kanal verhindert verdecken der hinteren Ebenen Optimale Qualität, falls Texturen Bildebene Winkel können kleiner 45 gehalten werden

3D Texture Mapping Gesamten Satz in Grafikkartenspeicher laden Danach Schneiden in 2D Flächen Immer parallel zur Bildebene Hardwarebeschleunigung nur mit speziellen Grafikkarten Bessere Bildqualität

ENDE

Quellen http://www.mathematik.de/spudema/spudema_beitraege/beitraege/scheiffert/index.htm http://www.numerik.mathematik.uni-mainz.de/didaktikseminar/gruppe3/index.html http://de.wikibooks.org/wiki/blender_dokumentation http://wiki.blender.org/index.php/main_page http://www.blender.org http://www.uni-koblenz.de/~cg/ws0607/cg2folien/19_visvol1_6.pdf http://www.uni-koblenz.de/~cg/diplomarbeiten/virtualsculpture.pdf http://dmytry.pandromeda.com/ http://www.informatik.uni-mainz.de/lehre/cg/ss2006_scg/talks/volumerendering/volumerendering.pdf http://www.informatik.uni-mainz.de/lehre/cg/ss2006_scg/talks/marchingcubes/marchingcubes.ppt http://de.wikipedia.org/wiki/marching_cubes http://wwwcg.in.tum.de/teaching/ss2004/prosem/workouts/shopov/ausarbeitung.pdf http://www.cgv.tugraz.at/0x811be082_0x00004aef