Ambient Occlusion Precomputed Radiance Transfer
|
|
|
- Pamela Böhmer
- vor 7 Jahren
- Abrufe
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 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.
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
Beleuchtung. in Computerspielen
Beleuchtung in Computerspielen Motivation Überblick Licht und Schattierung Lichtquellen Lokale Beleuchtungsmodelle Schattierungsverfahren Oberflächensimulation Beispiele der CryEngine Ausblick Zusammenfassung
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
Beleuchtung. Matthias Nieuwenhuisen
Beleuchtung Matthias Nieuwenhuisen Überblick Warum Beleuchtung? Beleuchtungsmodelle Lichtquellen Material Reflexion Shading Warum Beleuchtung? Tiefeneindruck Realitätsnähe: Reflexionen Spiegelungen Schatten
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
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
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
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
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
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,
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
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
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
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
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
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
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
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,
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,
(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
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
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
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 -
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:
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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-)
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
Prozedurale Texturen >>Was nicht passt wird passend gemacht...<<
Prozedurale Texturen >>Was nicht passt wird passend gemacht...
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)
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
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
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
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.
"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)
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
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
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
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
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
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
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,
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.
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
Überblick Echtzeit-Rendering. Uwe Domaratius [email protected]
Ü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
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
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
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
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.................................
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
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
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:
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
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
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
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
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
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
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
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/
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
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
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
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
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
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
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
