Proseminar Computergraphik. 3D - Modellierung

Größe: px
Ab Seite anzeigen:

Download "Proseminar Computergraphik. 3D - Modellierung"

Transkript

1 TECHNISCHE UNIVERSITÄT DRESDEN FAKULTÄT INFORMATIK INSTITUT FÜR SOFTWARE- UND MULTIMEDIATECHNIK PROFESSUR FÜR COMPUTERGRAPHIK UND VISUALISIERUNG PROF. DR. STEFAN GUMHOLD Proseminar Computergraphik 3D - Modellierung Arne Theß (Mat.-Nr.: ) Betreuer: Dr.-Ing. W. Mascolus Dresden, 18. Juli 2008

2 Aufgabenstellung In diesem Proseminar ging es darum, zu einem selbstgewählten Thema einen Vortrag von 30 Minuten Länge zu halten. Dieser Vortrag sollte selbstverständlich durch Anschauungsmaterial ergänzt und eine Diskussion abgeschlossen werden. Die folgende Ausarbeitung zu dem gehaltenen Vortrag schließt die Aufgabenstellung ab. Als Thema für meinen Beitrag zum Proseminar habe ich die 3D-Modellierung gewählt, da ich mich durchaus für dieses Gebiet interessiere und meinen Kommilitonen ebenfalls einen Überblick darüber geben wollte. Mehr als ein Überblick über einige Teile dieses Themenbereichs ist allerdings aufgrund der Zeitbeschränkung und des Umfangs des Themengebiets nicht möglich. Aus diesem Grund erläutere ich einige Darstellungsschemata und Texturierungsmethoden näher. Abbildung 1: 3D Watch by Olivier Amrein

3 1 Inhaltsverzeichnis 1 Darstellungsschemata Direkte Darstellungsschemata Constructive Solid Geometry (CSG) Generative Modelling Voxelgitter indirekte Darstellungsschemata Drahtgittermodell Boundary Representation Texturen Texture Mapping Bump Mapping Normal Mapping Displacement Mapping Zusammenfassung 16 4 Quellen 17 Abbildungsverzeichnis 17

4 Arne Theß 3D - Modellierung 2 1 Darstellungsschemata Der wichtigste Bestandteil der 3D-Modellierung ist wohl die Darstellung der Objekte. Dies kann, je nach Anforderungen, auf unterschiedliche Weise passieren. So unterscheidet man beispielsweise direkte und indirekte Darstellungsschemata. Diese Unterscheidung ist insofern sinnvoll, dass bei direkten Darstellungsschemata das Volumen des zu beschreibenden Körpers beschrieben wird, während diese Beschreibung bei indirekten Darstellungsschemata nur über seine Oberfläche, also seine Flächen und Kanten, erfolgt. Abbildung 2: Erstellung eines 3D-Objekts mit Blender

5 Arne Theß 3D - Modellierung Direkte Darstellungsschemata Constructive Solid Geometry (CSG) Bei der Constructive Solid Geometry,werden die Körper mittels durch boolesche Operatoren Verknüpfter Basisobjekte dargestellt. Diese so genannten Primitive sind Körper, deren Oberfläche durch relativ einfache mathematische Formeln beschrieben werden kann. Üblicherweise werden hierzu Würfel, Zylinder, Kugeln und ähnliches verwendet. Diese Objekte werden durch Bilden von Vereinigung, Schnitt oder Differenz miteinander kombiniert, so dass neue, kompliziertere Körper entstehen. Aufgrund der Tatsache, dass diese Kombinationen wegen der fehlenden Kommutativität der CSG-Operationen streng hierarchisch geordnet sind, lassen sich eben diese Operationen in einem CSG-Baum darstellen. Abbildung 3: CSG-Baum Die Blätter dieses Baumes bestehen, wie im Bild gut zu erkennen ist, aus den jeweils verwendeten Kindern, während die Wurzeln die verwendeten CSG-Operationen bzw. deren Produkt darstellen.

6 Arne Theß 3D - Modellierung 4 Die Vorteile dieses Darstellungsschemas liegen zum einen in der Tatsache, dass man Körper vergleichsweise einfach erzeugen kann, indem man Grundobjekte miteinander kombiniert. Außerdem ist die CSG bei CAD-Anwendungen sehr beliebt, das vor allem im technischen Entwurf Objekte immer wieder auf den gleichen Formen basieren. Da viele Rendermethoden allerdings nicht direkt mit CSG umgehen können, müssen die erstellten Körper erst in Oberflächendarstellungen umgewandelt werden, was verhältnismäßig rechenintensiv ist. Auch kann es vorkommen, dass sich aufgrund mangelnder Primitive einige Formen nicht oder nur mithilfe sehr vieler Kombinationen über CSG darstellen lassen.

7 Arne Theß 3D - Modellierung Generative Modelling Bei diesem Darstellungsschema wird das Modell nicht über eine Ansammlung geometrischer Primitive beschrieben, sondern durch Funktionen. Aus diesem Grund ist es möglich, auf der Basis bereits erstellter Objekte durch Änderung einiger Parameter neue Körper zu erstellen. Abbildung 4: Aufgrund der strukturellen Ähnlichkeit dieser Objekte können sie aus einem Ausgangsobjekt durch Änderung einiger Variablen erzeugt werden. Die Programmiersprache, die für die generative Modellierung genutzt wird, ist die stack-basierte, interpretierte Generative Modelling Language (GML).

8 Arne Theß 3D - Modellierung 6 Hier ein Beispiel dazu: Abbildung 5: Schritte zur Erzeugung eines Körpers mittels GML 1: (0,0,-2) (1,1,0) 2 quad 2: /cyan setcurrentmaterial 5 poly2doubleface 3: (0,1,1) extrude 4: (0,0,1) (1,0,1) normalize 0 project_ringplane 5: (2,0,0) (0,1,-1) 2 quad 6: /yellow setcurrentmaterial 5 poly2doubleface 7: 0 bridgerings Voxelgitter Ein Voxelgitter ist ein räumlicher, gitterförmig angeordneter Datensatz, dessen Werte ( Voxel ) die Dichte eines Objekts beschreiben. Abbildung 6: Voxelgitter

9 Arne Theß 3D - Modellierung 7 Dadurch ergibt sich die Möglichkeit, Teile eines Objekts gewissermaßen wegzuschneiden, um ins Innere des Körpers zu sehen. Auch sind, da ja das komplette Volumen beschrieben wird, CSG-Operationen problemlos möglich. Des weiteren eignen sich Voxelgitter besonders zur Darstellung teilweise durchsichtiger Objekte wie Wolken oder Flüssigkeiten. Allerdings muss aufgrund der zu großen Komplexität meist auf die Streuung an den Voxeln verzichtet werden. Besonders ist bei diesem Darstellungsschema, dass 4 Schritte zum Rendern benötigt werden. Klassifikation: In dieser Phase des Renderns werden den Voxeln Materialeigenschaften zugewiesen. Beim Erzeugen der Voxel wird üblicherweise nur ein Wert eingelesen (z. B. Knochendichte beim CT). Da dieser Wert aber kaum Informationen über Materialeigenschaften liefert, wie zum Beispiel Farbe, Reflexion, etc., werden hier den Voxeln Werte nach Benutzervorgaben zugewiesen. Abbildung 7: Klassifikation

10 Arne Theß 3D - Modellierung 8 Shading: Hier wird üblicherweise Phong-Shading genutzt. Dazu benötigt man normalerweise die Normale des entsprechenden Objektes. Da es sich bei den Voxeln aber um Punkte im Raum handelt und Punkte keine Normalen haben, wird der Gradient des Voxels statt der Normalen genutzt. Dieser Gradient zeigt in die Richtung der stärksten Materialänderung. Dem liegt der Gedanke zugrunde, dass das Licht in der Natur auch nur am Übergang zwischen verschiedenen Materialschichten gebrochen oder reflektiert wird. Abbildung 8: Shading Interpolation: Da Voxel Punkte sind, ist es, besonders bei geringer Dichte des Objekts, eher unwahrscheinlich, dass ein das Volumen durchlaufender Sichtstrahl ein Voxel direkt trifft. Deshalb werden in dieser Phase des Renderns die Materialeigenschaften der Punkte zwischen den Voxeln den umgebenden Voxeln angenähert. Die Festlegung der Eigenschaften dieser Punkte erfolgt meist durch lineare Interpolation. Abbildung 9: Interpolation

11 Arne Theß 3D - Modellierung 9 Compositing: In dieser abschließenden Phase werden die Lichtbeiträge von in einer Reihe liegenden Voxeln miteinander verrechnet. Das funktioniert so, dass der entsprechende Sichtstrahl ein Voxel trifft und dabei, abhängig von den Materialeigenschaften des Voxels, Intensität und Farbe ändert. Dann trifft der Sichtstrahl auf das nächste Voxel und ändert wieder Intensität und Farbe. Das setzt sich solange fort, bis der Sichtstrahl auf die Bildebene trifft und dort ein Pixel einfärbt. Abbildung 10: Compositing Letztendlich entsteht daraus ein Bild, welches, je nach Eigenschaften, auch teilweise durchsichtig und mehrschichtig sein kann. Aufgrund der Tatsache, dass man Teile des Objekts entfernen und so ind Innere schauen kann, ist dieses Modell besonders auch für den medizinischen Bereich interessant. Abbildung 11: Durch Voxelgitter beschriebenes Bild eines Teils eines Unterarms

12 Arne Theß 3D - Modellierung indirekte Darstellungsschemata Drahtgittermodell Durch dieses Darstellungsschema wird ein Objekt lediglich durch seine Kanten beschrieben. Das bietet natürlich hinsichtlich der Geschwindigkeit Vorteile. Allerdings kann es zu Mehrdeutigkeiten kommen. Abbildung 12: Potenzielle Mehrdeutigkeit des Drahtgittermodells Aufgrund der potentiellen Mehrdeutigkeit wird dieses Schema heute nur noch zur Darstellung verwendet, meist als Vorschauansicht in CAD und 3D-Modellierungssoftware. In diesem Bereich ist das Drahtgittermodell jedoch weit verbreitet. Abbildung 13: Darstellung im Drahtgittermodell

13 Arne Theß 3D - Modellierung Boundary Representation Dieses Darstellungsschema beschreibt ein Objekt über seine Oberfläche. Da, im Gegensatz zum Drahtgittermodell. außer den Ecken und Kanten auch die Flächen definiert werden, kann es zu keinen Mehrdeutigkeiten mehr kommen. Generell wird das entsprechende Objekt, wie auch beim Drahtgittermodell, über Polygonnetze dargestellt. Die Vorteile dieses Modells sind seine Schnelligkeit und die Tatsache, dass Änderungen am Objekt durch Verschieben von Vertices des Polygonnetzes schnell und einfach durchgeführt werden können. Abbildung 14: Tetraeder mit Boundary Representaion

14 Arne Theß 3D - Modellierung 12 2 Texturen Texturen sind Bilder, die auf der Oberfläche von Objekten dargestellt werden. Durch diese Texturen werden im allgemeinen die optischen Eigenschaften des entsprechenden Objekts geändert, nicht aber seine Geometrie. Neben der farblichen Gestaltung können auch Schatten und Reflexionen simuliert werden. 2.1 Texture Mapping Texture Mapping ist ein Verfahren, um zweidimensionale Bilder auf Objekte zu projizieren. Hierzu wird jedem Vertex des Objekts zusätzlich zu seinen xyz-koordinaten (der Position im Raum) noch uvw-koordinaten (Position des Pixels auf der Textur) zugeordnet. Abbildung 15: Texture Mapping [?, Quelle:] Da meist Bitmaps verwendet werden, die ja zweidimensional sind, ist w in der Regel 0. Die Zuordnung der Pixel zu den Vertices erfolgt normalerweise durch Interpolation. Bei einer ungünstigen Perspektive kann es allerdings zur optischen Verzerrung der Textur kommen. Aus diesem Grund werden statt u und v meist u/z und v/z interpoliert, wobei z für die Entfernung des Vertices von der Kamera steht. Abbildung 16: Perspektivenkorrektur

15 Arne Theß 3D - Modellierung Bump Mapping Dieses Verfahren wird genutzt, um den Detailreichtum von Objekten zu erhöhen, ohne die Geometrie des Objekts zu verändern. Durch eine Textur werden hier Schatten auf die Oberfläche eines Objekts gezeichnet. Das geschieht, indem zu jedem Pixel eine Änderung des Normalenvektors in einer Height Map nachgeschlagen wird. Eine Height Map ist eine Textur, die aus Graustufen besteht und über diese Graustufen Höhenunterschiede definiert. Da nun beim Phong Shading beispielsweise die Schatten und damit die Farbe der Pixel vom Normalenvektor abhängig sind, entsteht der Eindruck von Schatten. Das bewirkt eine starke Verbesserung der Bildqualität und des Realismusgrades in der Frontalansicht bei gleich bleibender Performance. Allerdings bleibt die Oberfläche flach, wodurch in der Reliefansicht trotzdem nur die glatte Kante des Objekts sichtbar ist. Abbildung 17: links: Originalobjekt; Mitte: Height Map; rechts: Objekt nach Bump Mapping

16 Arne Theß 3D - Modellierung Normal Mapping Normal Mapping ist die am häufigsten genutzte Technik des Bump Mapping. Hierbei werden zwei Versionen eines Objekts erstellt: eine hochauflösende und eine undetaillierte Variante. Ein Programm berechnet nun den Unterschied zwischen beiden Versionen und erstellt aus den gewonnenen Daten eine Textur. Diese Textur wird dann auf das undetaillierte Objekt gespannt, welches später in der Anwendung verwendet wird. Dadurch entsteht der Eindruck, dass das hochauflösende Objekt verwendet wird. Man erreicht also eine starke Erhöhung des Detailreichtums, ohne die Anzahl der Polygone zu erhöhen und somit ohne größere Auswirkungen auf die Performance. Die Schwachstelle ist auch hier die Silhouette, an der man unter Umständen immer noch erkennen kann, dass das undetaillierte Objekt verwendet wurde. Abbildung 18: Normal Mapping

17 Arne Theß 3D - Modellierung Displacement Mapping Das Displacement Mapping dient ebenfalls zur Erhöhung des Detailgrades durch Strukturierung der Oberfläche eines Objektes. Bei diesem Verfahren wird aber, im Gegensatz zu anderen Texturierungsmethoden, die Geometrie des ursprünglichen Objekts verändert. Zuerst wird dazu eine Height Map erstellt. Meist wird zum Erzeugen dieser Height Map die Farbtextur, die auf das Objekt gespannt werden soll, genutzt. Nun werden die Pixel des Objekts anhand der in der Height Map in Form von Graustufen gespeicherten Höheninformationen entlang ihrer Normalen verschoben. Das Ergebnis ist ein, durch die Änderung der Geometrie, erheblich größerer Realismusgrad als bei Bump Mapping Verfahren. Vor allem hinsichtlich Relief und Schatten ist Displacement Mapping anderen Verfahren überlegen. Leider wird, aufgrund eben dieser Geometrieänderungen, erheblich mehr Rechenleistung benötigt, worunter natürlich die Performance der jeweiligen Anwendung leidet. Abbildung 19: Displacement Mapping

18 Arne Theß 3D - Modellierung 16 3 Zusammenfassung Die allgemein 3D-Modellierung bietet vielfältige Einsatzmöglichkeiten, für jede Anforderung gibt es entsprechende Möglichkeiten zur Realisierung. Natürlich ist dies nur ein grober Überblick, und auch dieser ist keinesfalls vollständig, aber über einzelne Darstellungs- und Texturierungsmöglichkeiten erfährt man am meisten, wenn man sie selbst ausprobiert.

19 Arne Theß 3D - Modellierung 17 4 Quellen htm VorlesungsscriptComputergraphikIWS07/08 SkriptTechnischeVisualisierungUniHanover Abbildungsverzeichnis 1 3D Watch by Olivier Amrein Erstellung eines 3D-Objekts mit Blender CSG-Baum Aufgrund der strukturellen Ähnlichkeit dieser Objekte können sie aus einem Ausgangsobjekt durch Änderung einiger Variablen erzeugt werden Schritte zur Erzeugung eines Körpers mittels GML Voxelgitter Klassifikation Shading Interpolation Compositing Durch Voxelgitter beschriebenes Bild eines Teils eines Unterarms Potenzielle Mehrdeutigkeit des Drahtgittermodells Darstellung im Drahtgittermodell Tetraeder mit Boundary Representaion Texture Mapping Perspektivenkorrektur links: Originalobjekt; Mitte: Height Map; rechts: Objekt nach Bump Mapping Normal Mapping Displacement Mapping

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

Darstellungsarten für 3D-Körper. Boundary Representation (BRep): Darstellungsarten für 3D-Körper Boundary Representation (BRep): Darstellung eines (verallgemeinerten) Polyeders durch das System seiner Ecken, Kanten und Facetten Abspeichern durch (Teilgraphen des) vef-graphen

Mehr

Beleuchtung. in Computerspielen

Beleuchtung. in Computerspielen Beleuchtung in Computerspielen Motivation Überblick Licht und Schattierung Lichtquellen Lokale Beleuchtungsmodelle Schattierungsverfahren Oberflächensimulation Beispiele der CryEngine Ausblick Zusammenfassung

Mehr

Modellierungsmethoden

Modellierungsmethoden Modellierungsmethoden Definition (smethoden) smethoden fassen verschiedene Beschreibungsmittel, insbesondere Datenstrukturen und Operationen, für geometrische Objekte zusammen. Äquivalente Begriffe: Geometrische

Mehr

Modellierung. Oliver Hartmann

Modellierung. Oliver Hartmann 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

Mehr

Christina Nell. 3D-Computergrafik

Christina Nell. 3D-Computergrafik Christina Nell 3D-Computergrafik Was ist 3D-Computergrafik? 3D graphics is the art of cheating without getting caught. (unbekannte Quelle) Folie 2/52 Inhalt Beleuchtung Shading Texturierung Texturfilterung

Mehr

Geometrische Modellierung mittels Oktalbäumen und Visualisierung von Simulationsdaten aus der Strömungsmechanik. Klaus Daubner

Geometrische Modellierung mittels Oktalbäumen und Visualisierung von Simulationsdaten aus der Strömungsmechanik. Klaus Daubner Geometrische Modellierung mittels Oktalbäumen und Visualisierung von Simulationsdaten aus der Strömungsmechanik Klaus Daubner 1 / 22 Übersicht Motivation Geometriemodelle Oberflächenmodelle Volumenmodelle

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 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

Mehr

Marching Cubes - Erstellung von Polygonmodellen aus Voxelgittern

Marching Cubes - Erstellung von Polygonmodellen aus Voxelgittern Marching Cubes - Erstellung von Polygonmodellen aus Voxelgittern Matthias Kirschner Advanced Topics in Computer Graphics - WS06/07 Marching Cubes - Erstellung von Polygonmodellen aus Voxelgittern Matthias

Mehr

Adaptives Displacement Mapping unter Verwendung von Geometrieshadern

Adaptives Displacement Mapping unter Verwendung von Geometrieshadern Fakultät Informatik Institut für Software- und Multimediatechnik, Professur für Computergraphik und Visualisierung Adaptives Displacement Mapping unter Verwendung von Geometrieshadern Diplomarbeit Timo

Mehr

Grundlagen der Spieleprogrammierung

Grundlagen der Spieleprogrammierung Grundlagen der Spieleprogrammierung Teil I: 3D-Graphik Kapitel 3: Das Ideal - Photorealistisch Peter Sturm Universität Trier Outline 1. Übersicht und Motivation 2. Mathematische Grundlagen 3. Das Ideal:

Mehr

Programmierpraktikum 3D Computer Grafik

Programmierpraktikum 3D Computer Grafik Dipl.Inf. Otmar Hilliges Programmierpraktikum 3D Computer Grafik Szenegraphen, Texturen und Displaylisten. Agenda Beleuchtungsmodelle in OpenGL Bump-Maps zur Erzeugung von Reliefartigen Oberflächen Height-Maps

Mehr

"rendern" = ein abstraktes geometrisches Modell sichtbar machen

rendern = ein abstraktes geometrisches Modell sichtbar machen 3. Grundlagen des Rendering "rendern" = ein abstraktes geometrisches Modell sichtbar machen Mehrere Schritte: Sichtbarkeitsberechnung Beleuchtungsrechnung Projektion Clipping (Abschneiden am Bildrand)

Mehr

Newtek Lightwave Grundlagen der 3D-Vektorgrafik

Newtek Lightwave Grundlagen der 3D-Vektorgrafik Newtek Lightwave Grundlagen der 3D-Vektorgrafik Form und Oberfläche Punkte und Polygone (mindestens 3-seitige Verbindungen zwischen Punkten) sind die Grundlage der Darstellung dreidimensionaler Objekte

Mehr

Photonik Technische Nutzung von Licht

Photonik Technische Nutzung von Licht Photonik Technische Nutzung von Licht Raytracing und Computergraphik Überblick Raytracing Typen von Raytracern z-buffer Raytracing Lichtstrahlen-Verfolgung (engl. ray tracing): Berechnung von Lichtstrahlen

Mehr

Lokale Beleuchtungsmodelle

Lokale Beleuchtungsmodelle Lokale Beleuchtungsmodelle Proseminar GDV, SS 05 Alexander Gitter Betreuer: Dirk Staneker Wilhelm-Schickard-Institut für Informatik Graphisch-Interaktive Systeme Sand 14 D-72076 Tübingen Einleitung und

Mehr

Volumenverarbeitung und Optimierung II

Volumenverarbeitung und Optimierung II Volumenverarbeitung und Optimierung II Praktikum Medizinische GPU Verfahren Susanne Fischer sanne@uni-koblenz.de Institut für Computervisualistik Universität Koblenz-Landau 9. Dezember 2006 Susanne Fischer

Mehr

Computergrafik 1 Beleuchtung

Computergrafik 1 Beleuchtung Computergrafik 1 Beleuchtung Kai Köchy Sommersemester 2010 Beuth Hochschule für Technik Berlin Überblick Lokale Beleuchtungsmodelle Ambiente Beleuchtung Diffuse Beleuchtung (Lambert) Spiegelnde Beleuchtung

Mehr

Die Welt der Shader. Fortgeschrittene Techniken III

Die Welt der Shader. Fortgeschrittene Techniken III Die Welt der Shader Fortgeschrittene Techniken III Universität zu Köln WS 14/15 Softwaretechnologie II (Teil 1) Prof. Dr. Manfred Thaller Referent: Lukas Kley Gliederung 1. Was ist ein Shader? 2. Verschiedene

Mehr

Kapitel 4: Schattenberechnung

Kapitel 4: Schattenberechnung Kapitel 4: Schattenberechnung 1 Überblick: Schattenberechnung Motivation Schattenvolumen Shadow Maps Projektive Schatten 2 Motivation Wesentlich für die Wahrnehmung einer 3D-Szene Eigentlich ein globaler

Mehr

Rendering: Lighting and Shading

Rendering: Lighting and Shading Rendering: Lighting and Shading Hauptseminar: How to make a Pixar Movie Inhalt Einführung Was ist Rendering Was ist Reflexionsmodelle Lighting Shading Globale Beleuchtungsmodelle Zusammenfassung 2/53 Inhalt

Mehr

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

Computergrafik. Michael Bender, Manfred Brill. Ein anwendungsorientiertes Lehrbuch ISBN Inhaltsverzeichnis Computergrafik Michael Bender, Manfred Brill Ein anwendungsorientiertes Lehrbuch ISBN 3-446-40434-1 Inhaltsverzeichnis Weitere Informationen oder Bestellungen unter http://www.hanser.de/3-446-40434-1 sowie

Mehr

Featurebasierte 3D Modellierung

Featurebasierte 3D Modellierung 1 Featurebasierte 3D Modellierung Moderne 3D arbeiten häufig mit einer Feature Modellierung. Hierbei gibt es eine Reihe von vordefinierten Konstruktionen, die der Reihe nach angewandt werden. Diese Basis

Mehr

Simulation multipler Streuung an Haaren mit Hilfe eines Photon-Mapping-Ansatzes

Simulation multipler Streuung an Haaren mit Hilfe eines Photon-Mapping-Ansatzes Fakultät Informatik Institut für Software- und Multimediatechnik, Professur für Computergraphik und Visualisierung Simulation multipler Streuung an Haaren mit Hilfe eines Photon-Mapping-Ansatzes Hauptseminar

Mehr

1.6 Objekte Anordnung der Projektionsgeräte. ˆ Einzelsystem ˆ Rundumprojektion ˆ Kaskadierte Projektion Art der Projektion

1.6 Objekte Anordnung der Projektionsgeräte. ˆ Einzelsystem ˆ Rundumprojektion ˆ Kaskadierte Projektion Art der Projektion 1.5.3 Anordnung der Projektionsgeräte ˆ Einzelsystem ˆ Rundumprojektion ˆ Kaskadierte Projektion 1.5.4 Art der Projektion ˆ 2D ˆ Stereo 3D Polarisationsfilter * radial * linear Autostereogramme * Textstereogramme

Mehr

Wima-Praktikum 2: Bildsynthese-Phong

Wima-Praktikum 2: Bildsynthese-Phong Wima-Praktikum 2: Bildsynthese-Phong Wima-Praktikum 2: Prof. Dr. Lebiedz, M. Sc. Radic 1 Inhaltsverzeichnis 1 Einleitung 3 2 Kurze Beschreibung der Aufgabenstellung und dem Phong- Modell 3 3 Modellierung

Mehr

146

146 145 netpbm PBM Portable Bitmap PGM Portable Greymap PPM Portable Pixmap PNM Portable Anymap Konvertierungsroutinen: anytopnm, asciitopgm, bmptoppm, giftopnm, pbmtopgm, pgmtopbm, pgmtoppm, ppmtopgm, pstopnm,

Mehr

8. Modelle für feste Körper

8. Modelle für feste Körper 8. Modelle für feste Körper Modell: Abbild der Realität, welches bestimmte Aspekte der Realität repräsentiert (und andere ausblendet) mathematische Modelle symbolische Modelle Datenmodelle Experimentalmodelle

Mehr

A K K O M M O D A T I O N

A K K O M M O D A T I O N biologie aktiv 4/Auge/Station 2/Lösung Welche Teile des Auges sind von außen sichtbar? Augenbraue, Augenlid, Wimpern, Pupille, Iris, Lederhaut, Hornhaut (durchsichtiger Bereich der Lederhaut) Leuchte nun

Mehr

Visualisierung mit TurboCAD

Visualisierung mit TurboCAD Frank Sattler Visualisierung mit TurboCAD ab Version 10 Professional Erste Schritte / Überblick Inhalt Kriterien für Visualisierung Anforderungen an die 3D-Modellierung Eigenschaften der 3D-Objekte Gegenüberstellung

Mehr

Übungsstunde 8 zu Computergrafik 1

Übungsstunde 8 zu Computergrafik 1 Institut für Computervisualistik Universität Koblenz 14. und 15. Januar 2013 Inhaltsverzeichnis 1 Wiederholung - Beleuchtung Gouraud-Shading Phong-Shading Flat-Shading Vergleich 2 - Idee in OpenGL Texturfilterung

Mehr

Computergraphik Grundlagen

Computergraphik Grundlagen Computergraphik Grundlagen XI. Rasterung Füllen von Polygonen Prof. Stefan Schlechtweg Hochschule nhalt Fachbereich Informatik Inhalt Lernziele 1. Zu lösendes Problem 2. Füllen von Pixelmengen 1. Rekursiver

Mehr

Seminar Game Development Game Computer Graphics. Einleitung

Seminar 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

Mehr

Dynamisches Huffman-Verfahren

Dynamisches Huffman-Verfahren Dynamisches Huffman-Verfahren - Adaptive Huffman Coding - von Michael Brückner 1. Einleitung 2. Der Huffman-Algorithmus 3. Übergang zu einem dynamischen Verfahren 4. Der FGK-Algorithmus 5. Überblick über

Mehr

Projektionen:

Projektionen: Projektionen: Die darstellende Geometrie beschäftigt sich damit, räumliche Objekte in die Ebene abzubilden. Dies geschieht mit Hilfe von Projektionen. Eine Projektion, die uns die Natur vormacht, und die

Mehr

Professur Konstruktionslehre

Professur Konstruktionslehre Professur Konstruktionslehre Prof. Dr. -Ing. E. Leidich / Dipl.- Ing. M. Curschmann / Dipl.- Ing. B. Fischer Lehrgebiet CAE-Systeme CATIA V5 CATIA V5 Grundkurs Diese Anleitung stellt eine grundlegende

Mehr

3D Visualisierung & 3D Animation Einführung, Shading, Raytracing, Materialien, 3dsmax. Dipl. Ing. Dr. Alexander Berzler

3D Visualisierung & 3D Animation Einführung, Shading, Raytracing, Materialien, 3dsmax. Dipl. Ing. Dr. Alexander Berzler Einführung, Shading, Raytracing, Materialien, 3dsmax Dipl. Ing. Dr. Alexander Berzler Einführung 3D Visualisierung und 3D Animation kann als das anspruchsvollste Gebiet im Bereich Mediendesign angesehen

Mehr

Komplexpraktikum Graphische Datenverarbeitung im WS 04/05

Komplexpraktikum Graphische Datenverarbeitung im WS 04/05 Komplexpraktikum Graphische Datenverarbeitung im WS 04/05 von Enrico Leonhardt 28 45 669 TU Dresden Medieninformatik 29. März 2005 Graphische Datenverarbeitung WS 04/05 Einführung Dieser Raytracer entstand

Mehr

Unterrichtsmaterialien in digitaler und in gedruckter Form. Auszug aus: Multimedia für Referate und Präsentationen

Unterrichtsmaterialien in digitaler und in gedruckter Form. Auszug aus: Multimedia für Referate und Präsentationen Unterrichtsmaterialien in digitaler und in gedruckter Form Auszug aus: Multimedia für Referate und Präsentationen Das komplette Material finden Sie hier: School-Scout.de Computergrafik Computergrafik umfasst

Mehr

BlendaX Grundlagen der Computergrafik

BlendaX Grundlagen der Computergrafik BlendaX Grundlagen der Computergrafik Beleuchtungsmodelle (Reflection Models) 16.11.2007 BlendaX Grundlagen der Computergrafik 1 Rendering von Polygonen Der Renderingprozess lässt sich grob in folgende

Mehr

Seminar Ausgewählte Themen der medizinischen Visualisierung

Seminar Ausgewählte Themen der medizinischen Visualisierung 1 Ausgewählte Themen der medizinischen Visualisierung Institut für Informatik 08.07.2011 Arbeitsgruppe Visualisierung und Computergrafik (VisCG) Organisatorisches Veranstalter: Prof. Dr. Klaus Hinrichs,

Mehr

Kennen, können, beherrschen lernen was gebraucht wird

Kennen, können, beherrschen lernen was gebraucht wird Inhaltsverzeichnis Inhaltsverzeichnis... 1 Mit Diagrammen arbeiten... 2 Grundlagen zu Diagrammen... 2 Vorteile von Diagrammen... 2 Diagramme erstellen... 3 Schnell ein Säulendiagramm erstellen... 3 Diagramme

Mehr

Landesabitur 2007 Beispielaufgaben 2005_M-LK_A 7. Eine quadratische Pyramide (Grundkante 4 und Höhe 6) steht neben einer Stufe. 1.

Landesabitur 2007 Beispielaufgaben 2005_M-LK_A 7. Eine quadratische Pyramide (Grundkante 4 und Höhe 6) steht neben einer Stufe. 1. I. Thema und Aufgabenstellung Lineare Algebra / Analytische Geometrie Aufgaben Eine quadratische Pyramide (Grundkante 4 und Höhe 6) steht neben einer Stufe. 3. Achse 2. Achse 1. Achse Die Sonne scheint

Mehr

Die untere Abbildung zeigt eine Szene aus einer 3D-Computeranimation.

Die untere Abbildung zeigt eine Szene aus einer 3D-Computeranimation. 3D-Animation Als 3D-Animation bezeichnet man die Animation von dreidimensionalen Objekten. Diese können wie echte Objekte gedreht und bewegt werden. Die 3D-Animationen erinnern an die sogenannten Puppentrickfilme.

Mehr

12. Modelle für 3D-Objekte und -Szenen

12. Modelle für 3D-Objekte und -Szenen 12. Modelle für 3D-Objekte und -Szenen Modell: Abbild der Realität, welches bestimmte Aspekte der Realität repräsentiert (und andere ausblendet) mathematische Modelle symbolische Modelle Datenmodelle Experimentalmodelle

Mehr

Einführung. Ablesen von einander zugeordneten Werten

Einführung. Ablesen von einander zugeordneten Werten Einführung Zusammenhänge zwischen Größen wie Temperatur, Geschwindigkeit, Lautstärke, Fahrstrecke, Preis, Einkommen, Steuer etc. werden mit beschrieben. Eine Zuordnung f, die jedem x A genau ein y B zuweist,

Mehr

Teil 7: Beleuchtung Beleuchtungsmodelle, Schattierungsmodelle

Teil 7: Beleuchtung Beleuchtungsmodelle, Schattierungsmodelle Beleuchtungsmodelle, Schattierungsmodelle Einleitung Beleuchtung vs. Schattierung Beleuchtung: Modell auswerten (anschl.) global vs. lokal phsikalisch (photo-realistisch?) vs. empirisch Phong-Modell Schattierung:

Mehr

ANIMATION - GRUNDLAGEN

ANIMATION - GRUNDLAGEN ANIMATION - GRUNDLAGEN Bei CAD-Programmen gibt es meist folgende Verfahren zur Erzeugung von : Festlegung von Schlüsselszenen, aus denen das Programm automatisch Zwischenbilder generiert ( Keyframing )

Mehr

:= Modellabbildung. Bildsynthese (Rendering) Bildsynthese

:= Modellabbildung. Bildsynthese (Rendering) Bildsynthese Geometrisches Modell bestehend aus Datenstrukturen zur Verknüpfung geometrischer Primitive, welche eine Gesamtszene beschreiben Bildsynthese := Modellabbildung Pixelbasiertes Modell zur Darstellung eines

Mehr

Lokale Beleuchtungsmodelle

Lokale Beleuchtungsmodelle Lokale Beleuchtungsmodelle Oliver Deussen Lokale Modelle 1 Farbschattierung der Oberflächen abhängig von: Position, Orientierung und Charakteristik der Oberfläche Lichtquelle Vorgehensweise: 1. Modell

Mehr

3.6 Schattenberechnung

3.6 Schattenberechnung 3.6 Schattenberechnung Schatten sind für die realistische Darstellung von Szenerien sehr wichtig, da der Mensch aus dem Alltag gewohnt ist, Schatten zu sehen, so dass Bilder ohne Schatten sehr unnatürlich

Mehr

große Vielfalt von Daten für die Visualisierung möglich

große Vielfalt von Daten für die Visualisierung möglich 4. Charakterisierung von Datensätzen und Darstellungsformen 4.1 Charakterisierung von Datensätzen große Vielfalt von Daten für die Visualisierung möglich Überblick Typisierungen von Daten: hierin nicht

Mehr

Nichtrealistische Darstellung von Gebirgen mit OpenGL

Nichtrealistische Darstellung von Gebirgen mit OpenGL Nichtrealistische Darstellung von Gebirgen mit OpenGL Großer Beleg Torsten Keil Betreuer: Prof. Deussen Zielstellung Entwicklung eines Algorithmus, der die 3D- Daten einer Geometrie in eine nichtrealistische

Mehr

Vektorprodukt. Satz: Für a, b, c V 3 und λ IR gilt: = a b + a c (Linearität) (Linearität) b = λ

Vektorprodukt. Satz: Für a, b, c V 3 und λ IR gilt: = a b + a c (Linearität) (Linearität) b = λ Vektorprodukt Satz: Für a, b, c V 3 und λ IR gilt: 1 a b = b a (Anti-Kommutativität) ( ) 2 a b + c ( 3 a λ ) b = λ = a b + a c (Linearität) ( a ) b (Linearität) Satz: Die Koordinatendarstellung des Vektorprodukts

Mehr

Einerseits: Zentralperspektive

Einerseits: Zentralperspektive VOM RAUM IN DIE EBENE UND ZURÜCK Ebene Figuren wie Dreiecke, Vierecke, andere Vielecke, Kreise lassen sich auf einem Zeichenblatt entweder in wahrer Größe oder unter Beibehaltung ihrer Form! maßstäblich

Mehr

Kollisionserkennung

Kollisionserkennung 1 Kollisionserkennung von Jens Schedel, Christoph Forman und Philipp Baumgärtel 2 1. Einleitung Wozu wird Kollisionserkennung benötigt? 3 - für Computergraphik 4 - für Simulationen 5 - für Wegeplanung

Mehr

Rendering. (illumination/shading) Beleuchtungsmodelle. Schattierung von Polygonen. Lokale Beleuchtungsmodelle

Rendering. (illumination/shading) Beleuchtungsmodelle. Schattierung von Polygonen. Lokale Beleuchtungsmodelle Beleuchtung/Schattierung (illumination/shading) Beleuchtungsmodelle Globale Beleuchtungsmodelle Lokale Beleuchtungsmodelle Schattierung von Polygonen 1. Flat shading 2. Gouraud Shading 3. Phong Shading

Mehr

Übung zur Abgaben Didaktik der Geometrie. Gruppe 5 Alt, Regine u. Gampfer,Stefanie

Übung zur Abgaben Didaktik der Geometrie. Gruppe 5 Alt, Regine u. Gampfer,Stefanie Übung zur Abgaben Didaktik der Geometrie Gruppe 5 Alt, Regine u. Gampfer,Stefanie Inhalt der Klassenstufe 2 in Geometrie Der Geometrieunterricht im zweiten Schuljahr findet in allen fünf Ebenen der Geometrie

Mehr

Strategien zur Erzeugung von 3D Modellen

Strategien zur Erzeugung von 3D Modellen Strategien zur Erzeugung von 3D Modellen Technische Universität Dresden Fakultät Informatik Institut für Software-und Multimediatechnik Proseminar: Computergrafik Dozent: Dr. Mascolous Referent: Björn

Mehr

Rendering: Lighting & Shading

Rendering: 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

Mehr

Überblick Echtzeit-Rendering. Uwe Domaratius dou@hrz.tu-chemnitz.de

Überblick Echtzeit-Rendering. Uwe Domaratius dou@hrz.tu-chemnitz.de Überblick Echtzeit-Rendering Uwe Domaratius dou@hrz.tu-chemnitz.de Gliederung 1. Einleitung 2. geometriebasierende Verbesserungen 3. Level-of-Detail 4. Culling 5. Texturen 6. bildbasiertes Rendering Was

Mehr

4.7 Globale Beleuchtungsmodelle

4.7 Globale Beleuchtungsmodelle Erinnerung: - Ein lokales Beleuchtungsmodell berücksichtigt nur das direkt einfallende Licht einer Lichtquelle - Nur lokale Beleuchtung + konstante ambiente Beleuchtung, um reflektiertes und gebrochenes

Mehr

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

19.09.2014. 2D-Texturen. Reflectance Mapping 3D-Texturen. Farbtexturen 2D-Texturen Texturarten Transformationen Generierung Thomas Jung Reflectance Mapping 3D-Texturen Modellierung von Details erfordert Zeit Darstellung ist aufwendig (langsam) Details belegen Speicherplatz

Mehr

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

Kapitel 0. Einführung. 0.1 Was ist Computergrafik? 0.2 Anwendungsgebiete Kapitel 0 Einführung 0.1 Was ist Computergrafik? Software, die einen Computer dazu bringt, eine grafische Ausgabe (oder kurz gesagt: Bilder) zu produzieren. Bilder können sein: Fotos, Schaltpläne, Veranschaulichung

Mehr

Graphische Datenverarbeitung Visualisierungstechniken. Prof. Dr. Elke Hergenröther

Graphische Datenverarbeitung Visualisierungstechniken. Prof. Dr. Elke Hergenröther Graphische Datenverarbeitung Visualisierungstechniken Prof. Dr. Elke Hergenröther Visualisierungstechniken Visualisierung: Visualisierung bedeutet sichtbar machen, darstellen. Die CG beschränkt sich dabei

Mehr

Wie druckt man eine Mannigfaltigkeit? Über die Topologie des 3D-Drucks

Wie druckt man eine Mannigfaltigkeit? Über die Topologie des 3D-Drucks Wie druckt man eine Mannigfaltigkeit? Über die Topologie des 3D-Drucks MNU-Landestagung. 02/2016. Regensburg Clara Löh Fakultät für Mathematik. Universität Regensburg Überblick Ziele Verständnis des Grundprinzip

Mehr

Kennen, können, beherrschen lernen was gebraucht wird

Kennen, können, beherrschen lernen was gebraucht wird Objekte extrudieren Inhaltsverzeichnis Objekte extrudieren... 1 Inhaltsverzeichnis... 1 Was Sie wissen sollten... 1 Übersicht der Unterschiede zwischen Vektorextrusion und Bitmap-Extrusion... 2 Die Eigenschaftsleiste

Mehr

Algorithmische Geometrie 3. Schnitte von Liniensegmenten

Algorithmische Geometrie 3. Schnitte von Liniensegmenten Algorithmische Geometrie 3. Schnitte von Liniensegmenten JProf. Dr. Heike Leitte Computergraphik und Visualisierung Inhaltsverzeichnis 1. Einführung 2. Konvexe Hülle 3. Schnitte von Liniensegmenten 4.

Mehr

Probelektion zum Thema. Shadow Rendering. Shadow Maps Shadow Filtering

Probelektion 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

Mehr

Die 3D-Parameter des Adjust-Fensters im Programm Apophysis 2.08 Beta 3D Hack

Die 3D-Parameter des Adjust-Fensters im Programm Apophysis 2.08 Beta 3D Hack Die 3D-Parameter des Adjust-Fensters im Programm Apophysis 2.08 Beta 3D Hack Perspective und Pitch Das Bild wurde mit 4 TF s, jede mit der Variation Sinusoidalxy, erstellt. Wenn Sinusoidalxy_height = 0

Mehr

Non-Photorealistic Rendering

Non-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

Mehr

Georg Molzer 1HDD 3D-Grafikkarten GDV-Hardware

Georg Molzer 1HDD 3D-Grafikkarten GDV-Hardware 3D-GRAFIKKARTEN Einleitung: 3D-Grafikkarten haben in erster Linie den Zweck, den Hauptprozessor beim Darstellen aufwendiger dreidimensionaler Szenarien zu entlasten. Sie übernehmen dabei einen Großteil

Mehr

Computergrafik 2010 Oliver Vornberger. Kapitel 18: Beleuchtung

Computergrafik 2010 Oliver Vornberger. Kapitel 18: Beleuchtung Computergrafik 2010 Oliver Vornberger Kapitel 18: Beleuchtung 1 Ausgangslage am Ende der Viewing Pipeline liegt vor: P A Materialeigenschaften P B P C 2 Beleuchtungmodelle lokal: Objekt, Lichtquellen,

Mehr

Workshop: Einführung in die 3D-Computergrafik. Julia Tolksdorf Thies Pfeiffer Christian Fröhlich Nikita Mattar

Workshop: Einführung in die 3D-Computergrafik. Julia Tolksdorf Thies Pfeiffer Christian Fröhlich Nikita Mattar Workshop: Einführung in die 3D-Computergrafik Julia Tolksdorf Thies Pfeiffer Christian Fröhlich Nikita Mattar 1 Organisatorisches Tagesablauf: Vormittags: Theoretische Grundlagen Nachmittags: Bearbeitung

Mehr

Reconstruction and simplification of surfaces from contoures

Reconstruction and simplification of surfaces from contoures CG Seminar Reconstruction and simplification of surfaces from contoures Nach Klein, Schilling und Straßer Referent Thomas Kowalski Anfangssituation - Punktdaten Das zu rekonstruierende Objekt besteht aus

Mehr

Aus Zahlen werden Bilder. Jan Tobias Mühlberg <muehlber@fh-brandenburg.de>

Aus Zahlen werden Bilder. Jan Tobias Mühlberg <muehlber@fh-brandenburg.de> Aus Zahlen werden Bilder 1 Aus Zahlen werden Bilder Jan Tobias Mu hlberg Quelle: http://www.emperor-penguin.com 2 3 Modellierung einer Realität Ein endlich genaues Modell der

Mehr

Beleuchtung. Matthias Nieuwenhuisen

Beleuchtung. Matthias Nieuwenhuisen Beleuchtung Matthias Nieuwenhuisen Überblick Warum Beleuchtung? Beleuchtungsmodelle Lichtquellen Material Reflexion Shading Warum Beleuchtung? Tiefeneindruck Realitätsnähe: Reflexionen Spiegelungen Schatten

Mehr

7.1 Polygon Offset. Anwendung - Darstellung von Polygonen als Teil von Oberflächen - Beispiel: Gradlinien auf der Erde - Schwierigkeit:

7.1 Polygon Offset. Anwendung - Darstellung von Polygonen als Teil von Oberflächen - Beispiel: Gradlinien auf der Erde - Schwierigkeit: 7.1 Polygon Offset Anwendung - Darstellung von Polygonen als Teil von Oberflächen - Beispiel: Gradlinien auf der Erde - Schwierigkeit: - Polygone sollen einmal als Fläche und einmal in Wireframe-Darstellung

Mehr

1. Sichtbarkeitsproblem beim Rendern einer dreidimensionalen Szene auf einer zweidimensionalen

1. Sichtbarkeitsproblem beim Rendern einer dreidimensionalen Szene auf einer zweidimensionalen 3D-Rendering Ulf Döring, Markus Färber 07.03.2011 1. Sichtbarkeitsproblem beim Rendern einer dreidimensionalen Szene auf einer zweidimensionalen Anzeigefläche (a) Worin besteht das Sichtbarkeitsproblem?

Mehr

How to make a PIXAR movie

How to make a PIXAR movie How to make a PIXAR movie Non-Photorealistic Rendering Definition NPR is an area of computer graphics that focuses on enabling a wide variety of expressive styles for digital art. Alternativbezeichnungen:

Mehr

Bildverarbeitung Herbstsemester

Bildverarbeitung Herbstsemester Bildverarbeitung Herbstsemester Herbstsemester 2009 2012 Filter Filter 1 Inhalt Lineare und nichtlineare Filter Glättungsfilter (z.b. Gauss-Filter) Differenzfilter (z.b. Laplace-Filter) Lineare Faltung

Mehr

Lernmodul 2 Modelle des Raumes

Lernmodul 2 Modelle des Raumes Folie 1 von 21 Lernmodul 2 Modelle des Raumes Bildnachweis: www. tagesschau.de Folie 2 von 21 Modelle des Raumes Übersicht Motivation Was ist Raum? Formalismus und Invarianz Metrischer Raum/Euklidischer

Mehr

Farbtiefe. Gängige Farbtiefen

Farbtiefe. Gängige Farbtiefen Farbtiefe Die Anzahl der darstellbaren Farben ist abhängig von den Farbabstufungen, die in einem Pixel gespeichert werden. Die Anzahl der darstellbaren Farbtöne wird als Farbtiefe bezeichnet. Die Farbtiefe

Mehr

Volumen Visualisierung

Volumen Visualisierung Volumen Visualisierung Seminar Interaktive Visualisierung (WS 06/07) Fabian Spiegel und Christian Meß Fabian Spiegel und Christian Meß 1 Übersicht Anwendungsbeispiele Volumendaten Entstehung Repräsentation

Mehr

Geometrische Körper. Hinweise. zu diesem. Freiarbeitsmaterial. Kurzinformation

Geometrische Körper. Hinweise. zu diesem. Freiarbeitsmaterial. Kurzinformation Geometrische Körper Quader Kubus - Kegel - Kugel - dreiseitiges Prisma - dreiseitige Pyramide - Pyramide - Zylinder - Ovoid Ellipsoid Kurzinformation Thema Fach Formenkundliche Betrachtung geometrischer

Mehr

Bachelor- und Masterarbeiten im Sommersemester Numerische Simulation ausgewählter Testfälle mit OpenFOAM

Bachelor- und Masterarbeiten im Sommersemester Numerische Simulation ausgewählter Testfälle mit OpenFOAM 3 Numerische Simulation ausgewählter Testfälle mit OpenFOAM 3.1 Vorentwicklung von Routinen und Verfahren zur automatisierten Erstellung von Rechengittern Für ein zufriedenstellendes Rechenergebnis der

Mehr

Messtechnik Neth GmbH

Messtechnik Neth GmbH Messtechnik Neth GmbH Konstruktion und verschiedene Möglichkeiten der CAD- Modellerstellung Copyright Messtechnik Neth GmbH 04.03.2016 Inhaltsverzeichnis 1. Begriffserklärung Reverse Engineering 2. Mögliche

Mehr

Computergrafik 2016 Oliver Vornberger. Kapitel 16: 3D-Repräsentation

Computergrafik 2016 Oliver Vornberger. Kapitel 16: 3D-Repräsentation Computergrafik 2016 Oliver Vornberger Kapitel 16: 3D-Repräsentation 1 Sequenz von Transformationen grün rot Kamera blau Modeling View Orientation View Mapping Device Mapping 2 Repräsentation + Darstellung

Mehr

Die Zauberwürfel-Werkstatt Baustein: Cuboids (Rubiks Floppy 3x3x1)

Die Zauberwürfel-Werkstatt Baustein: Cuboids (Rubiks Floppy 3x3x1) Einstieg Cuboids sind rechteckige würfelähnliche Körper, die es in sehr unterschiedlichen Größen gibt, z.b. 3x3x2, 4x4x5 etc. Auch wenn man von Cubes/Würfel spricht, sind es natürlich keine, sondern mathematisch

Mehr

Prozedurale Texturen >>Was nicht passt wird passend gemacht...<<

Prozedurale Texturen >>Was nicht passt wird passend gemacht...<< Prozedurale Texturen >>Was nicht passt wird passend gemacht...

Mehr

Leseprobe. Dieter R. Ziethen, Werner Koehldorfer. CATIA V5 - Konstruktionsmethodik zur Modellierung von Volumenkörpern ISBN:

Leseprobe. Dieter R. Ziethen, Werner Koehldorfer. CATIA V5 - Konstruktionsmethodik zur Modellierung von Volumenkörpern ISBN: Leseprobe Dieter R. Ziethen, Werner Koehldorfer CATIA V5 - Konstruktionsmethodik zur Modellierung von Volumenkörpern ISBN: 978-3-446-41317-7 Weitere Informationen oder Bestellungen unter http://www.hanser.de/978-3-446-41317-7

Mehr

Texture Based Direct Volume Rendering

Texture 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

Mehr

Glossar. zum Projekt. Dynamische Geometrie-Software. Version 1 vom Gruppe geo09, Projektleiter: Andy Stock

Glossar. zum Projekt. Dynamische Geometrie-Software. Version 1 vom Gruppe geo09, Projektleiter: Andy Stock Glossar zum Projekt Dynamische Geometrie-Software Version 1 vom 03.05.03 Erstellt von: R. Hrushchak, P. Kongsto, A. Stock Seite 1 von 5 Animation: Folge von Schritten zur Erstellung und Veränderung einer

Mehr

Farbtechnik und Raumgestaltung/EDV

Farbtechnik und Raumgestaltung/EDV Abb. 1 Das RGB-Farbmodell Über die additive Farbmischung werden durch die 3 Grundfarben Rot, Grün und Blau alle Farben erzeugt. Im RGB Modell werden ihre Werte je von 0 bis 1 festgelegt. R = G = B = 1

Mehr

Kurs zur Ergänzungsprüfung Darstellende Geometrie CAD. Ebenes Zeichnen (2D-CAD) und die ersten Befehle

Kurs zur Ergänzungsprüfung Darstellende Geometrie CAD. Ebenes Zeichnen (2D-CAD) und die ersten Befehle CAD Ebenes Zeichnen (2D-CAD) und die ersten Befehle Schnellzugriff-Werkzeugkasten (Quick Access Toolbar) Registerkarten (Tabs) Gruppenfenster (Panels) Zeichenfläche Befehlszeile: für schriftl. Eingabe

Mehr

Blender Tutorial Dresden in 3D

Blender Tutorial Dresden in 3D Blender Tutorial Dresden in 3D Einführung In Blender wird viel mit Tastenkürzeln gearbeitet. (Die Kürzel sind am Ende nochmal gelistet). Damit diese Kürzel funktionieren, müsst ihr mit der Maus über dem

Mehr

Geoinformation I Datenmodellierung

Geoinformation I Datenmodellierung Seite 1 von 61 Geoinformation I Datenmodellierung Seite 2 von 61 Datenmodellierung Übersicht Datenverwaltung und Datenbanken objektorientierte Abbildung der Realität Grundlagen der Objektorientierung Darstellung

Mehr

HS Heilbronn - Prof. Dr. P. Fleischmann CAD-K2 10/2010 2/1. Definitionen

HS Heilbronn - Prof. Dr. P. Fleischmann CAD-K2 10/2010 2/1. Definitionen HS Heilbronn - Prof. Dr. P. Fleischmann CAD-K2 10/2010 2/1 2 3D-Modellierung 2.1 Modellerzeugung 2.2 Volumenspeicherung beim Solid Model: 2.3 Volumenmodellierung 2.3.1 Verschiebe-Operationen - Sketcher

Mehr

Strahlensätze anwenden. ähnliche Figuren erkennen und konstruieren. ähnliche Figuren mit Hilfe zentrischer Streckung konstruieren.

Strahlensätze anwenden. ähnliche Figuren erkennen und konstruieren. ähnliche Figuren mit Hilfe zentrischer Streckung konstruieren. MAT 09-01 Ähnlichkeit 14 Doppelstunden Leitidee: Raum und Form Thema im Buch: Zentrische Streckung (G), Ähnlichkeit (E) Strahlensätze anwenden. ähnliche Figuren erkennen und konstruieren. ähnliche Figuren

Mehr

Übung zur Vorlesung Algorithmische Geometrie

Übung zur Vorlesung Algorithmische Geometrie Übung zur Vorlesung Algorithmische Geometrie Dipl.-Math. Bastian Rieck Arbeitsgruppe Computergraphik und Visualisierung Interdisziplinäres Zentrum für Wissenschaftliches Rechnen 8. Mai 2012 B. Rieck (CoVis)

Mehr

Bildbearbeitung und Texturierung

Bildbearbeitung und Texturierung Ulf Döring, Markus Färber 07.03.2011 1. Anti-Aliasing (a) Wodurch entsteht der Aliasing-Effekt bei der Rasterisierung einer Linie? (b) Wie kann der Aliasing-Effekt durch Supersampling mit nachträglichem

Mehr