Ambient Occlusion Precomputed Radiance Transfer

Größe: px
Ab Seite anzeigen:

Download "Ambient Occlusion Precomputed Radiance Transfer"

Transkript

1 Ambient Occlusion Precomputed Radiance Transfer Johannes Hummel Inhaltsverzeichnis 1 Ambient Occlusion Funktionsweise Dynamic Ambient Occlusion Precomputed Radiance Transfer Rendering Equation Neuman Expansion Funktionsweise

2 1 Ambient Occlusion Heutzutage ist man bestrebt, Computergrak moglichst realitatsnah darzustellen. Allerdings ist dies mit den allgemein zur Verfugung stehenden Methoden nur schwer moglich und immer mit sehr hohem Rechenaufwand verbunden. Ambientes Licht addiert nur einen festgelegten Farbwert auf, ohne dabei 3D- Geometrieen zu berucksichtigen. Diuses und punktuelles Licht leuchten jeweils nur einen kleinen Bereich aus und man benotigt Unmengen an Lichtquellen, um eine Szene realitatsnah zu beleuchten. Die Plazierung und Berechnung dieser kostet sehr viel Rechenzeit. Hier setzt Ambient Occlusion (zu deutsch Umgebungsverdeckung) an. Vorgestellt wurde diese Methode auf der SIGGRAPH2002. Ambient Occlusion basiert auf der Beobachtung, dass Ritzen und Ecken eine geringere Beleuchtungsstarke aufweisen, als der Rest der Szene. Der Grund hierfur sind die zahlreichen, diffusen Reexionen an Engstellen. 1.1 Funktionsweise Um die Beleuchtung einer Szene mit Ambient Occlusion berechnen zu konnen, legt man eine Einheitskugel aus Licht um die komplette Szene. Das Licht wird nur durch Selbstverdeckung abgeschwacht bzw blockiert. Hierfur gibt es zwei Berechnungsverfahren: Inside-Out und Outside-In. Diese unterscheiden sich ledeglich in der Richtung in der Strahlen verfolgt werden. Beim Inside-Out Verfahren wird zuerst vom Betrachter aus ein Strahl ausgeschickt. Trit dieser Strahl auf eine mit einem Ambient Occlusion Shader belegte Flache, so werden vom Auftrepunkt des Strahls aus eine festgelegte Menge an neuen Strahlen innerhalb der Normalenhalbkugel fur einen Treertest ausgeschickt. Trit ein Strahl auf einen Punkt auf einer Oberache, so wird dies mit (1 - hitratio) gespeichert. Diese Schritte werden so lange wiederholt, bis auf jeden Punkt, den der Betrachter sieht, ein Strahl ausgesendet wurde. Das Ergebnis der Treffertests wird anschlieend als Intensitat gerendert oder mit der Environment- /Lightmap multipliziert. In Abbildung 1 sind diese vier Schritte bildlich dargestellt. Durch das schrittweise abtasten und die zufallig ausgesendeten Strahlen entstehen keine scharfen Kanten, wie bei anderen Verfahren. 1.2 Dynamic Ambient Occlusion Die Berechnung der Verdeckung benotigt durch die groe Anzahl an Treertests eine hohe Rechenkapazitat. Ein weiterer Nachteil von Statischem Ambient Occlusion ist, dass die Objekte einer Szene ihre Lage zueinander nicht verandern durfen. Aus diesem Grund hat NVIDIA eine Methode entwickelt Ambient Occlusion dynamisch zu berechnen. Mit aktuellen GPUs ist dies sogar ohne weiteres in Echtzeit moglich. Um diese Geschwindigkeit zu erreichen, werden zuerst Vertices in orientierte Scheiben mit Position, Normale und Flache zerlegt (Abbildung 2), wobei von der Vorderseite (Front-Face) Licht ausgeschickt und reektiert und von der Ruckseite (Back-Face) durchgelassen und der Schatten gesetzt wird. Anschlieend werden die jeweiligen Vertex-Flachen berechnet. Diese entspricht 1 der Flache 3 2

3 Abbildung 1: Grasche Darstellung des Inside-Out Verfahrens der anliegenden Dreiecke. Fur ein Dreieck mit den Kanten a,b und c gilt laut Heron: p s(s a)(s b)(s c) wobei s der halbe Umfang des Dreiecks ist: s = (a + b + c)=2 Abbildung 2: erlegung der Vertices Nach diesen Vorbereitungen werden die Positionen, Normalen und Flachen der Scheiben in eine Texturemap geladen, um die spateren Ambient Occlusion Berechnungen im Pixel-Shader durchzufuhren. Dies dient einzig dazu eit zu sparen, da die Berechnung von Animationen und Transformationen direkt auf der Texturemap durchfuhrbar sind. 3

4 Anschlieend wird Ambient Occlusion durch die Schatten-Approximation von Landis berechnet. 1 r cos Emax(1; 4 cos R ) q A + r2 In Abbildung 3 ist die Formel grasch dargestellt. Abbildung 3: Grasche Darstellung zur Berechnung von Dynamic Ambient Occlusion 2 Precomputed Radiance Transfer Eine weitere Moglichkeit gerenderte Szenen moglichst realitatsnah darzustellen ist Precomputed Radiance Transfer (PRT). Mit PRT kann man Objekte mit unterschieldichen Beleuchtungen, zum Beispiel direktes und indirektes Licht und Kaustiken, schattieren. Desweiteren wird jegliche Art von Transporteigenschaft berechnet. Nachteile von PRT sind die eingeschrankte Echtzeitfahigkeit, nur das Licht darf sich verandern, die Beleuchtung muss weit entfernt sein und je nach Implementierung darf nur niederfrequentes Licht benutzt werden. Desweiteren stellt PRT kein Beleuchtungssystem fur beliebige dynamische Szenen dar, da Objekte starr sein mussen und die Objekt zu Objekt Interaktion eingeschrankt ist. Anwendungsgebiete fur die PRT sind vor allem verschiedene Beleuchtungsumgebungen, Materialeigenschaften und Transporteekte, wie in Abbildung 4 dargestellt. Abbildung 4: Beispiele fur Einsatzgebiete von Precomputed radiance Transfer 4

5 2.1 Rendering Equation Um die Strahlung, die von einem Punkt ausgeht berechnen zu konnen, benotigt man die Rendering Equation. L P!! d = L e P!! d + L p!! d Le P!! d R Strahlung von Punkt P in Richtung d Eigenstrahlung von Punkt P in Richtung d f r P;! s!! d L (P! s ) HNP (! s ) ds Integral uber die Richtungen s auf der Normalenhalbkugel uber Punkt P Abb. 5a Abb. 5b Abb. 5c L (P! s ) Strahlung aus Richtung s zu Punkt P Abb. 5d fr P;! s!! d BRDF von Punkt P fur einkommende Strahlen s in Richtung d Abb. 5e H NP (! s ) Lambertsche Regel Abb. 5f a) b) c) d) e) f) Abbildung 5: Elemente der Rendering Equation 2.2 Neuman Expansion Da in der Informatik Integrale einen hohen Rechenaufwandt bedeuten, verwendet man in der Regel die Neumann Expansion, um die Berechnung des Integrals zu umgehen. In der Neumann Expansion wird die von einem Punkt ausgehende Strahlung als eine unendliche Reihe dargestellt (Abbildung 6a). L P!! d = L 0 P!! d + L 1 P!! d + ::: 5

6 Der erste Term der Reihe, L 0, steht fur das Licht, das von einer entfernten Beleuchtungsumgebung aus, direkt in Punkt P auftrit. Dieser Term ist ein Integral uber die Halbkugel in Punkt P (Abbildung 6b). Neu an diesem Ausdruck ist L env, die einzige Lichtquelle in dieser Szene. Da die Lichtquelle als weit entfernt angenommen wird, spielt die Lage von Punkt P in der Szene keine Rolle. Normalerweise wird dafur eine Environmentmap benutzt (Abbildung 6c). Der zweite neue Faktor ist die Visibility-Funktion V. Dies ist eine binare Funktion, die 1 ist, solange der Punkt die umgebende Environmentmap 'sehen' kann und 0, wenn dies nicht der Fall ist (Abbildung 6d). L 0 halt auerdem fest, wie das Licht, das in Punkt P ankommt, auftrit, um die ausgesandte Strahlung zu speichern. L 0 P!! d = f r P;! s!! d L env (! s ) V (P!! s ) HNP (! s ) ds Der zweite Term in der Neumann Expansion, L 1 stellt alle Pfade dar, die nach einem Sprung von der Environmentmap zu Punkt P gelangen und halt die ausgehende Strahlung fest (Abbildung 6e). Auch dieser Term beinhaltet ein konventionelles Integral, das den vorangehenden Term L 0 beinhaltet. Allgemein wird in diesem Term festgehalten, wie die Strahlung des vorangegangenen Sprunges die von Punkt P aktuell ausgehende Strahlung beeinut (Abbildung 6f). L i P!! d = f r P;! s!! d L i 1 (p! s ) (1 V (P!! s )) HNP (! s ) ds a) b) c) d) e) f) Abbildung 6: Elemente der Neumann Expansion 6

7 2.3 Funktionsweise Die von einem Punkt P ausgehende Strahlung lat sich auch einfacher darstellen. L out = L (s) T (s) ds L (s) ist dabei die Beleuchtungsfunktion, in der die Lichtquellen als Funktion aufgefat werden konnen. T (s) stellt die Transferfunktion dar, also die Antwort eines Objektes auf seine Beleuchtung als Funktion, die die eingehende Strahlung auf die ausgehende abbildet. Bei der PRT geht man davon aus, da das Objekt von einer entfernten Environmentmap umgeben ist. iel ist es, L env (w)! L (p! w) durch lineare Operationen fur jeden Punkt P zu berechnen. Daraus entsteht die Transfermatrix. Allerdings ergeben sich daraus einige Probleme. Bei den spekularen Eekten ist L out blickwinkelunabhangig und die BRDF ist nur fur diuse Komponenten konstant. Ein weiteres Problem ist der Neighbourhood-Transfer, also der Ein- u eines Objektes auf ein anderes Objekt zur Laufzeit, denn die Normalen des zweiten Objektes sind unbekannt. Dadurch kann man L out nicht vorberechnen. Die Losung fur dieses Problem ist Transfered Incident Radiance (TIR). Bei TIR wird die einfallende Strahlung aus allen Raumrichtungen fur jeden Punkt P der Szene berechnet. Der Unterschied zu L env liegt in der Verdeckung und in der Reexion, im Ummaskieren von L env in eine andere Funktion, in einer spharischen Funktion fur jeden Punkt P und im Neighbourhood-Transfer, die uber die Berechnung der freien Raumpunkte interpoliert wird (Abbildung 7). Abbildung 7: Transfered Incidence Radiance Vereinfacht lat sich der Ablauf der PRT folgendermaen darstellen: 1. Oine-Berechnung der Transfermatrizen 2. Online-Berechnung von L xfer durch Transfermatrizen 3. Auswertung der BRDF 4. Berechnung der Outgoing Radiance = TIR + reektierte Strahlung in P 5. Berechnung von L out in Punkt P 7

Beleuchtungsmodelle und Shading

Beleuchtungsmodelle und Shading Beleuchtungsmodelle und Shading Andreas Spillner Computergrafik, WS 2018/2019 Ziel der Modellierung von Beleuchtung Baut auf dem Kapitel zu Licht und Farben auf. In die 3D-Szene werden Lichtquellen eingebracht.

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

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

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

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

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

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

Computergrafik Universität Osnabrück, Henning Wenke,

Computergrafik Universität Osnabrück, Henning Wenke, Computergrafik Universität Osnabrück, Henning Wenke, 2012-06-19 Die Erde ist eine Scheibe! Die Erde ist eine Kugel! 2012-06-19, H.W., Wörtlich 1992-11-02, Papst J.P. II. Sinngemäß. Kirchengeschichtlicher

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

4.4 Glättung von Kanten

4.4 Glättung von Kanten 4.4 Glättung von Kanten Es wurden verschiedene Aspekte zur Beleuchtung von Modellen und Szenen vorgestellt. Es gibt zwei Arten von Licht, das Hintergrundlicht und Licht von Lichtquellen, wobei hier zu

Mehr

Schattenwurf mit Perspective Shadow Maps

Schattenwurf mit Perspective Shadow Maps 16. April 2010 Xpiriax Software Wer wir sind und was wir machen Hobby-Entwicklerteam, zur Zeit 6 Personen gegründet Anfang 2008 Schwerpunkte: Spiele- & 3D-Engine-Programmierung Ziele: Erfahrung, Arbeitsproben,

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

Einführung Augmentierte Bildsynthese

Einführung Augmentierte Bildsynthese Einführung Augmentierte Bildsynthese Rendering Synthetic Objects into Real Scenes Definition Augmentierte Bildsynthese Nahtloses Einfügen virtueller Objekte in eine reale Szene Konsistente Beleuchtung

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

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

3D Rendering mit PHP. Die neue PEAR-Klasse Image_3D bietet die Möglichkeit nur mit PHP5 3DGrafiken zu rendern

3D Rendering mit PHP. Die neue PEAR-Klasse Image_3D bietet die Möglichkeit nur mit PHP5 3DGrafiken zu rendern 3D Rendering mit PHP Die neue PEAR-Klasse Image_3D bietet die Möglichkeit nur mit PHP5 3DGrafiken zu rendern Speaker Kore Nordmann Studiert Informatik an der Universität Dortmund Arbeitet als Software

Mehr

die Planung eindrucksvoll präsentieren

die 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

Mehr

Computergrafik Universität Osnabrück, Henning Wenke,

Computergrafik Universität Osnabrück, Henning Wenke, Computergrafik Universität Osnabrück, Henning Wenke, 2012-07-09 Noch Kapitel XVI Realtime Ray Tracing KD-Tree: Surface Area Heuristic Ziele der Aufteilung in Child Nodes: 1. Möglichst gleich viele Objekte

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

2.2 Kollineare und koplanare Vektoren

2.2 Kollineare und koplanare Vektoren . Kollineare und koplanare Vektoren Wie wir schon gelernt haben, können wir einen Vektor durch Multiplikation mit einem Skalar verlängern oder verkürzen. In Abbildung 9 haben u und v die gleiche Richtung,

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

Rendering Grundlagen Autodesk Maya. Grundlagen. Version 1.0-2009-04-08. 2009 Ingo Clemens brave rabbit www.braverabbit.de

Rendering Grundlagen Autodesk Maya. Grundlagen. Version 1.0-2009-04-08. 2009 Ingo Clemens brave rabbit www.braverabbit.de Rendering Grundlagen Version 1.0-2009-04-08 Allgemeine Unterschiede bei Renderern Scanline Rendering Raytrace Rendering Renderlayer Einsatz von Renderlayern Overrides Material Overrides Layer Presets Batch

Mehr

Beleuchtungsmodelle. Realistische Bilder. Ausgedehnte Lichtquellen color bleeding. spiegelnde Reflexion. komplexe Oberflächen.

Beleuchtungsmodelle. Realistische Bilder. Ausgedehnte Lichtquellen color bleeding. spiegelnde Reflexion. komplexe Oberflächen. Beleuchtungsmodelle lokale Beleuchtungsmodelle Realistische Bilder Ausgedehnte Lichtquellen color bleeding spiegelnde Reflexion Schatten komplexe Oberflächen Page 1 Beleuchtung allgemein Lichtquelle Reflexion

Mehr

Real-Time High-Dynamic Range Texture Mapping

Real-Time High-Dynamic Range Texture Mapping Real-Time High-Dynamic Range Texture Mapping Jonathen Cohen, Chris Tchou, Tim Hawkins and Paul Debevec Präsentiert von Daniel Wickeroth Einführung Worum geht s? Darstellung realistischer Szenen Innen -

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

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

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

computer graphics & visualization

computer graphics & visualization Entwicklung und Implementierung echtzeitfähiger Verfahren zur Darstellung von reflektierenden Objekten auf GPUs echtzeitfähiger Verfahren zur Darstellung von reflektierenden Objekten auf GPUs Motivation

Mehr

Beleuchtung Schattierung Rasterung

Beleuchtung Schattierung Rasterung Beleuchtung Schattierung Rasterung Thomas Jung [email protected] Beleuchtung, Schattierung und Rasterung in allen Echtzeit-3D-Umgebungen gleich OpenGL Direct3D 3dsmax,... Letzter Bestandteil der Grafikpipeline

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

Global Illumination Globale Beleuchtung

Global Illumination Globale Beleuchtung Global Illumination Globale Beleuchtung 1 Reale Szenen = komplexe Lichtsituation Licht & Schatten Reflexionen Colorbleeding Kaustiken, Nebel, http://gurneyjourney.blogspot.com/ 2 Walter Zatta 3 SATtva

Mehr

Parallele Algorithmen in der Bildverarbeitung

Parallele Algorithmen in der Bildverarbeitung Seminar über Algorithmen - SoSe 2009 Parallele Algorithmen in der Bildverarbeitung von Christopher Keiner 1 Allgemeines 1.1 Einleitung Parallele Algorithmen gewinnen immer stärker an Bedeutung. Es existieren

Mehr

Massenträgheitsmomente homogener Körper

Massenträgheitsmomente homogener Körper http://www.youtube.com/watch?v=naocmb7jsxe&feature=playlist&p=d30d6966531d5daf&playnext=1&playnext_from=pl&index=8 Massenträgheitsmomente homogener Körper 1 Ma 1 Lubov Vassilevskaya Drehbewegung um c eine

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

CAUSTICS & GODRAYS. Jacob Skuratovski

CAUSTICS & GODRAYS. Jacob Skuratovski CAUSTICS & GODRAYS Jacob Skuratovski Kaustiken Kaustik, caustic (engl.), Brennlinie, Brennfläche Bereich, in dem Lichtstrahlen gebündelt werden 3 verschiedene Arten Katakaustik Diakaustik Regenbogen Eine

Mehr

Ferienkurs Experimentalphysik III

Ferienkurs Experimentalphysik III Ferienkurs Experimentalphysik III 24. Juli 2009 Vorlesung Mittwoch - Interferenz und Beugung Monika Beil, Michael Schreier 1 Inhaltsverzeichnis 1 Phasendierenz und Kohärenz 3 2 Interferenz an dünnen Schichten

Mehr

3D Programmierpraktikum: Schattenberechnung in Echtzeit

3D Programmierpraktikum: Schattenberechnung in Echtzeit 3D Programmierpraktikum: Schattenberechnung in Echtzeit Praktikum 3D Programmierung Sebastian Boring, Otmar Hilliges Donnerstag, 20. Juli 2006 LMU München Medieninformatik Boring/Hilliges 3D Programmierpraktikum

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

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

Reflexion - Teil = 4 4 ) - 2 (-7)/5 (1 2 ) = (19/5 8/5 ) ); e n = -7; r = (

Reflexion - Teil = 4 4 ) - 2 (-7)/5 (1 2 ) = (19/5 8/5 ) ); e n = -7; r = ( Reflexion - Teil 1. Formel unter Verwendung von Vektoren (1. - 7. in R ). Fallunterscheidung: Beispiele zu 1. 3. Beispiel - Reflexionspunkt bekannt 4. Muss zur Berechnung von r der Reflexionspunkt bekannt

Mehr

Programmierpraktikum 3D Computer Grafik

Programmierpraktikum 3D Computer Grafik Dipl.Inf. Otmar Hilliges Programmierpraktikum 3D Computer Grafik Dynamische Schattenberechnung Agenda Der Stencil-Buffer Der 1-bit Stencil-Buffer Der 8-bit Stencil-Buffer Volumetrische Echtzeitschatten

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

Speziell-Relativistischer (Flug-) Simulator

Speziell-Relativistischer (Flug-) Simulator Visualisierungsinstitut Universität Stuttgart Speziell-Relativistischer (Flug-) Simulator Wolfgang Knopki, Anton Tsoulos 09. Januar 2015 Wolfgang Knopki, Anton Tsoulos Speziell-Relativistischer (Flug-)

Mehr

Visualisierung und Volumenrendering 2

Visualisierung und Volumenrendering 2 Institut für Computervisualistik Universität Koblenz 06.07.2012 Inhaltsverzeichnis 1 Literatur 2 Wiederholung 3 DVR Volumen Literatur Real-Time Volume Graphics Volumenrendering CG Shader Beispiele Volumen

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

Aufgaben / Lösungen der Klausur Nr. 4 vom Juni 2002 im LK 12. nx ln(x)dx

Aufgaben / Lösungen der Klausur Nr. 4 vom Juni 2002 im LK 12. nx ln(x)dx Aufgaben / Lösungen der Klausur Nr. 4 vom Juni 2002 im LK 2 Aufgabe ) a) Berechne für alle natürlichen Zahlen n N das Integral e nx ln(x)dx. Mit Hilfe der partiellen Integration für f (x) = nx, somit f(x)

Mehr

Lernunterlagen Vektoren in R 2

Lernunterlagen Vektoren in R 2 Die Menge aller reellen Zahlen wird mit R bezeichnet, die Menge aller Paare a 1 a 2 reeller Zahlen wird mit R 2 bezeichnet. Definition der Menge R 2 : R 2 { a 1 a 2 a 1, a 2 R} Ein Zahlenpaar a 1 a 2 bezeichnet

Mehr

Programmierpraktikum 3D Computer Grafik

Programmierpraktikum 3D Computer Grafik Prof. Andreas Butz, Dipl.Inf. Otmar Hilliges Programmierpraktikum 3D Computer Grafik Dynamische Schattenberechnung Agenda Der Stencil-Puffer Der 1-bit Stencil-Puffer Der 8-bit Stencil-Puffer Volumetrische

Mehr

Beleuchtung aus Schatten rekonstruieren

Beleuchtung aus Schatten rekonstruieren Beleuchtung aus Schatten rekonstruieren Vortrag von Tatiana Kneip-Medina Seminar Computergraphik Adaptive Berechnung von Beleuchtungsverteilung mit unbekannten Reflektionswerten in Schattenregionen Methode

Mehr

Graphische Datenverarbeitung

Graphische Datenverarbeitung Graphische Datenverarbeitung Globale Beleuchtungsrechnung: Ray Tracing und Radiosity Prof. Dr.-Ing. Detlef Krömker Goethe-Universität, Frankfurt Übersicht 1. Rückblick 2. Globale Beleuchtungsmodelle 3.

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

HLSL PostProcess Shaders

HLSL PostProcess Shaders HLSL Advanced 1 HLSL PostProcess Shaders Einführung PostProcess Effekte werden erst nach dem Rendern aller Objekte angewandt, nämlich auf das Render-Target (daher der Name). Das Spektrum der Möglichkeiten

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

Algorithmische Geometrie: Arrangements und

Algorithmische Geometrie: Arrangements und Algorithmische Geometrie: Arrangements und Dualität Nico Düvelmeyer WS 2009/2010, 19.1.2010 Überblick 1 Strahlenverfolgung und Diskrepanz 2 Dualität Dualitäts-Abbildung Transformation des Problems zur

Mehr

Versuch P1-31,40,41 Geometrische Optik. Vorbereitung. Von Jan Oertlin. 2. Dezember 2009

Versuch P1-31,40,41 Geometrische Optik. Vorbereitung. Von Jan Oertlin. 2. Dezember 2009 Versuch P1-31,40,41 Geometrische Optik Vorbereitung Von Jan Oertlin 2. Dezember 2009 Inhaltsverzeichnis 1. Brennweitenbestimmung...2 1.1. Kontrolle der Brennweite...2 1.2. Genaue Bestimmung der Brennweite

Mehr

3. Erklären Sie drei Eigenschaften der bidirektionalen Reflektivität (BRDF).

3. Erklären Sie drei Eigenschaften der bidirektionalen Reflektivität (BRDF). Licht und Material Ulf Döring, Markus Färber 07.03.2011 1. (a) Was versteht man unter radiometrischen Größen? (b) Was versteht man unter fotometrischen Größen? (c) Nennen Sie drei radiometrische Größen

Mehr

Beleuchtung Schattierung Rasterung

Beleuchtung Schattierung Rasterung Thomas Jung [email protected] Beleuchtung Schattierung Rasterung 1 Beleuchtung, Schattierung und Rasterung in allen Echtzeit-3D-Umgebungen gleich OpenGL Direct3D 3dsmax,... Letzter Bestandteil der Grafikpipeline

Mehr

HTL Steyr KAUSTIK Seite 1 von 11. Kaustik. Winkelfunktionen, Einheitskreis, Summensätze, Grenzübergänge (LIMES), Parameterdarstellung einer Funktion

HTL Steyr KAUSTIK Seite 1 von 11. Kaustik. Winkelfunktionen, Einheitskreis, Summensätze, Grenzübergänge (LIMES), Parameterdarstellung einer Funktion HTL Steyr KAUSTIK Seite von Nietrost Bernhard, Kaustik [email protected] Mathematische / Fachliche Inhalte in Stichworten: Winkelfunktionen, Einheitskreis, Summensätze, Grenzübergänge (LIMES,

Mehr

Versuchsprotokoll. Mathematisch-Naturwissenschaftliche Fakultät I Institut für Physik. Versuch O10: Linsensysteme Arbeitsplatz Nr.

Versuchsprotokoll. Mathematisch-Naturwissenschaftliche Fakultät I Institut für Physik. Versuch O10: Linsensysteme Arbeitsplatz Nr. Mathematisch-Naturwissenschaftliche Fakultät I Institut für Physik Physikalisches Grundpraktikum I Versuchsprotokoll Versuch O10: Linsensysteme Arbeitsplatz Nr. 1 0. Inhaltsverzeichnis 1. Einleitung 2.

Mehr

Grundlagen der Physik 1 Lösung zu Übungsblatt 2

Grundlagen der Physik 1 Lösung zu Übungsblatt 2 Grundlagen der Physik Lösung zu Übungsblatt 2 Daniel Weiss 23. Oktober 29 Aufgabe Angaben: v F = 4 km h α = 58 β = 95 v W = 54 km h Abbildung : Skizze zu Aufgabe a Wie aus Abbildung leicht ersichtlich

Mehr

Überblick Echtzeit-Rendering. Uwe Domaratius [email protected]

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

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

Graphische Datenverarbeitung und Bildverarbeitung

Graphische Datenverarbeitung und Bildverarbeitung Graphische Datenverarbeitung und Bildverarbeitung Hochschule Niederrhein Schattenberechnung Graphische DV und BV, Regina Pohle, 23. Schattenberechnung 1 Einordnung in die Inhalte der Vorlesung Einführung

Mehr

Photorealistische Computergrafik. Thorsten Grosch

Photorealistische Computergrafik. Thorsten Grosch Photorealistische Computergrafik Thorsten Grosch Worum geht es? Globale Beleuchtung Simulation aller Lichtwege von der Lichtquelle bis zum Auge Indirektes Licht, Spiegelungen, weiche Schatten, Ziele: Photorealistische

Mehr

Grundlagen der Physik 3 Lösung zu Übungsblatt 2

Grundlagen der Physik 3 Lösung zu Übungsblatt 2 Grundlagen der Physik 3 Lösung zu Übungsblatt 2 Daniel Weiss 17. Oktober 2010 Inhaltsverzeichnis Aufgabe 1 - Zustandsfunktion eines Van-der-Waals-Gases 1 a) Zustandsfunktion.................................

Mehr

Physik für Biologen und Zahnmediziner

Physik für Biologen und Zahnmediziner Physik für Biologen und Zahnmediziner Übungen zur Klausur über das Propädeutikum Dr. Daniel Bick 08. November 2013 Daniel Bick Physik für Biologen und Zahnmediziner 08. November 2013 1 / 27 Information

Mehr

Texture Based Direct Volume Rendering

Texture Based Direct Volume Rendering Texture Based Direct Volume Rendering Vorlesung: "Advanced Topics in Computer Graphics" [email protected] 1 Agenda 1. Einleitung Volume Rendering 1.1. Volumendatensatz 1.2. Volumenintegral 1.3. Image order

Mehr

Teil 7: Beleuchtung. Einleitung. Einleitung. Beleuchtungsmodelle, Schattierungsmodelle

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

Mehr

Photorealistische Computergrafik. Thorsten Grosch

Photorealistische Computergrafik. Thorsten Grosch Photorealistische Computergrafik Thorsten Grosch Worum geht es? Globale Beleuchtung Simulation aller Lichtwege von der Lichtquelle bis zum Auge Indirektes Licht, Spiegelungen, weiche Schatten, Ziele: Photorealistische

Mehr

7 Blender Intern Renderer

7 Blender Intern Renderer D3kjd3Di38lk323nnm 221 7 Blender Intern Renderer Der Blender Intern (kurz BI) genannte Renderer ist historisch der älteste Renderer in Blender. Er wurde immer wieder erweitert und verbessert, wenn neue

Mehr

Kapitel 1. Globale Beleuchtung. 1.1 Ray Tracing Schatten, Reflexion und Brechung

Kapitel 1. Globale Beleuchtung. 1.1 Ray Tracing Schatten, Reflexion und Brechung Kapitel 1 Globale Beleuchtung Biher haben wir nur Licht von Lichtquellen berückichtigt. Gegentände werden aber auch durch indirekte Licht beleuchtet, da durch diffue oder direkte Reflexion entteht. Effekte

Mehr

Rechnen mit Vektoren. 1. Vektoren im Koordinatensystem Freie Vektoren in der Ebene

Rechnen mit Vektoren. 1. Vektoren im Koordinatensystem Freie Vektoren in der Ebene Rechnen mit 1. im Koordinatensystem 1.1. Freie in der Ebene 1) Definition Ein Vektor... Zwei sind gleich, wenn... 2) Das ebene Koordinatensystem Wir legen den Koordinatenursprung fest, ferner zwei zueinander

Mehr

CGR I Beleuchtung und Schattierung

CGR I Beleuchtung und Schattierung CGR I Beleuchtung und Schattierung SS 2004 Michael Haller Medientechnik und -design Ankündigung 25.Mai (HEUTE!!), 18:00 HS1 Hr. Riegler, Firma Sproing 03. Juni, 17:30 HS1 Prof. Dieter Schmalstieg, TU Wien

Mehr

Vergleich von Forward und Deferred Rendering

Vergleich von Forward und Deferred Rendering Vergleich von Forward und Deferred Rendering Kamil René König Bachelorarbeit Bachelor Informatik 12.08.2014 Betreuer: Prof. Dr. Detlef Krömker, Dr. Daniel Schiffner Übersicht Motivation Definitionen Forward

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

Raytracing. Tobias Pfeiffer. 29. November Freie Universität Berlin Fachbereich Mathematik und Informatik

Raytracing. Tobias Pfeiffer. 29. November Freie Universität Berlin Fachbereich Mathematik und Informatik s G. [email protected] Freie Universität Berlin Fachbereich Mathematik und Informatik 29. November 2007 s 1 des Renderings 2 -Verfahrens 3 Schnittpunktbestimmung 4 Farbbestimmung 5 Stochastisches/

Mehr

Einleitung 2. 1 Koordinatensysteme 2. 2 Lineare Abbildungen 4. 3 Literaturverzeichnis 7

Einleitung 2. 1 Koordinatensysteme 2. 2 Lineare Abbildungen 4. 3 Literaturverzeichnis 7 Sonja Hunscha - Koordinatensysteme 1 Inhalt Einleitung 2 1 Koordinatensysteme 2 1.1 Kartesisches Koordinatensystem 2 1.2 Polarkoordinaten 3 1.3 Zusammenhang zwischen kartesischen und Polarkoordinaten 3

Mehr

8 Dezimalzahlen und Fehlerfortpflanzung

8 Dezimalzahlen und Fehlerfortpflanzung 7 Dezimalzahlen und Fehlerfortpflanzung 29 8 Dezimalzahlen und Fehlerfortpflanzung Lernziele: Konzepte: Dezimalzahlen und Runden Methoden: spezielle Umrechungen Kompetenzen: Einschätzen von Fehlerfortpflanzungen

Mehr

Kapitel 12: Induktive

Kapitel 12: Induktive Kapitel 12: Induktive Datenstrukturen Felix Freiling Lehrstuhl für Praktische Informatik 1 Universität Mannheim Vorlesung Praktische Informatik I im Herbstsemester 2009 Folien nach einer Vorlage von H.-Peter

Mehr

Licht und Schatten Visualieren mit dem PC. Andreas Asperl

Licht und Schatten Visualieren mit dem PC. Andreas Asperl Licht und Schatten Visualieren mit dem PC Andreas Asperl Visualisieren Grundlagen der Visualisierung Lichteinflüsse Materialien Anwendungen Tipps und Tricks Grundlagen der Visualisierung In der Computergraphik

Mehr

Mathematische Probleme, SS 2018 Dienstag $Id: dreieck.tex,v /06/12 14:54:26 hk Exp $

Mathematische Probleme, SS 2018 Dienstag $Id: dreieck.tex,v /06/12 14:54:26 hk Exp $ $Id: dreieck.tex,v 1.47 018/06/1 14:54:6 hk Exp $ Dreiecke.3 Einige spezielle Punkte im Dreieck Am Ende der letzten Sitzung hatten wir eingesehen, dass sich die drei Winkelhalbierenden eines Dreiecks in

Mehr

Algorithmische Geometrie: Delaunay Triangulierung (Teil 1)

Algorithmische Geometrie: Delaunay Triangulierung (Teil 1) Algorithmische Geometrie: Delaunay Triangulierung (Teil 1) Nico Düvelmeyer WS 2009/2010, 26.1.2010 Überblick 1 Motivation Interpolation von Höhendaten 2 Triangulierungen von ebenen Punktmengen 3 Delaunay

Mehr

Echtzeitfähige hige Verfahren in der Computergrafik. Lehrstuhl für f r Informatik Computer Grafik und Visualisierung TUM

Echtzeitfähige hige Verfahren in der Computergrafik. Lehrstuhl für f r Informatik Computer Grafik und Visualisierung TUM Echtzeitfähige hige Verfahren in der Computergrafik Prof. Dr. Rüdiger R Westermann Lehrstuhl für f r Informatik Computer Grafik und Visualisierung TUM Lehr- und Forschungsinhalte Visualisierung Darstellung

Mehr