Photon-Mapping. University of Bonn & GfaR mbh
|
|
- Margarete Krämer
- vor 5 Jahren
- Abrufe
Transkript
1 Photon-Mapping
2 Monte Carlo Ray Tracing diffus reflektierend spiegelnd unterschiedlich stark empfundenes Rauschen in beiden Bildern hochfrequente und niederfrequente Details der Mehrfachstreuung einige Szenen konvergieren besonders langsam kritische Pfade enthalten oft spekulare Reflektionen/Transmissionen
3 Methode mit systematischen Fehlern (Bias) Photon-Mapping effiziente Berechnung der indirekten Beleuchtung direkte Beleuchtung Direkte+indirekte Beleuchtung A Practical Guide to Global Illumination using Photon Mapping, Siggraph 2001 Course 38, August 2001, Realistic Image Synthesis Using Photon Mapping, A K Peters, 2001
4 Photon-Mapping Beobachtung: diffuser Strahlungsaustausch (LD + E): : indirekte Beleuchtung ändert sich relativ langsam (niederfrequent-nf) Kaustiken (LS + DE): starke Konzentration des einfallenden Lichtes (hochfrequent-hf) Idee: Caching ( und Wiederverwendung) der indirekten Beleuchtung verwende spezielle Datenstruktur: Photon Map (kd- Baum) Speicherung von einfallender indirekter Beleuchtung nicht direkt an Geometrie gekoppelt unabhängig von Blickrichtung nur Einfachstreuung nf hf Einfach + Mehrfachstreuung
5 Photon-Mapping: Schritte Photon tracing Emission Streuung Speicherung Aufbereiten der Photon Map fürs Rendering Kd-Baum Schätzung der Leuchtdichte Schätzung des einfallenden Flusses Auswerung der BRDF Filterung Rendering Photon Map
6 Photon tracing - Emission Aussenden von Photonen von der Lichtquelle diffuse Punktlichtquelle gleichmäßiges Sampling auf der Einheitskugel (Rejection Sampling) sphärische Lichtquelle generiere wie oben zufällige Richtung auf der Lichtquelle. erzeuge auf der Halbkugel über der zufällig generierten Position eine zufällige Richtung. Für eine diffuse Lichtquelle sollte die Wahrscheinlichkeit der Abstrahlrichtung proportional zum Cosinus zwischen Normale und Abstrahlrichtung sein. ( θ, φ) = (arccos( x),2 π y)
7 Photon tracing - Emission Komplexe Lichtquelle approximiere die Abstrahlfunktion durch sphärische Dreiecke verwende gleichmäßiges Abtasten für die sphärischen Dreiecke
8 Photon tracing - Emission rejection Sampling für diffuse LQ: erzeuge gleichmäßig verteilte Zufallsvektoren (Samples) innerhalb eines Einheitswürfels falls Vektor innerhalb der Einheitskugel wird Sample verwendet, sonst nicht.
9 Photon tracing - Emission Rezept für Sampling Algorithmen (vgl. State of the Art in Monte Carlo Ray Tracing for Realistic Image Synthesis, Siggraph 2001 Course 29)
10 Photon tracing - Streuung Photonen (beim Photon Mapping) propagieren durch Lichtquelle abgegebene Leistung (Φ [W]). Strahlen dagegen Radianz (L [W/sr/m 2] ) Leistung eines einzelnen Photons hängt von der Abstrahlrichtung und von der Anzahl insgesamt ausgesandter Photonen ab Auftreffen auf spiegelnde Flächen Photon wird in Richtung des reflektierten Strahls weitergeleitet. Auftreffen auf andere Flächen (mit diffusem Anteil) aktueller Zustand des Photons (Energie,Ort,Richtung) wird gespeichert Energie des Photons wird gemäß BRDF abgeschwächt und eine neue Richtung stochastisch ausgewählt. ggf. Verwendung von Importance-Sampling
11 Photon tracing - Streuung wünschenswerte Ziele unwichtige Photonen nicht weiterverfolgen alle gespeicherten Photon soll ungefähr gleiche Leistung repräsentieren um Varianz zu minimieren Realisierung: Russian Roulette Beispiel: Oberfläche mit diffusem Reflektionskoeffizient d und spekularem Reflektionskoeffizienten s. Erzeuge identisch verteilte Zufallszahl ξ [0,1]
12 Photon tracing - Streuung Cornell Box Mit Glass und Chrome Kugel. Links: Ergebnis nach Ray Tracing mit direkter Beleuchtung und spekularer Reflektion und Transmission. Rechts: die Photonen in der zugehörigne Photon Map.
13 Speichern der Photonen Photonen werden nur gespeichert, wenn sie auf nicht spiegelnde Flächen treffen. Dabei werden unterschiedliche Richtungen gespeichert. wird keine Kompression der R,G,B Werte verwendet, so können einfach 3 float-werte verwendet werden. Achtung: Photonen werden nicht in der Geometrie gespeichert es wird ein Kd-Baum als Datenstruktur zur Speicherung der Photon Map verwendet
14 Photon Map Speicherung der Photonen bezüglich der Raumlkoordinate in einem balancierten kd-baum In einem balancierten kd-baum mit N Photonen kann ein Photon in O(log N) Zeit gefunden werden. wichtig für effiziente Nachbarschaftssuche
15 Suchen der Photonen Nutze den k d -Baum, um die n benachbarte Photonen zu einem Punkt x auf der Oberfläche zu finden.
16 Schätzung der Irradianz Schätzung des der Irradianz aus Photonendichte (in Umgebung des Punktes) n r (x) L ( o x, ω ) x r Kugel E i L( x, ω ) o 2 d Φ = Li f BRDF cosθ dω = cosθ f BRDF dω dacosθ dω j E i Φ 1 L( x, ωo) n n 2 j f (,, ) A = r π BRDF x ω j ωo = Φ (,, 2 j f BRDF x ω j o j= 1 A πrkugel j= 1 ω )
17 Filterung Problem: vollständige Verschmierung der geschätzten Irradianz über Kugelradius alle Photonen innerhalb des Suchvolumens werden gleich gewichtet Eine mögliche Verbesserung ist es, die Photonen entsprechend zu filtern, d.h. Photonen in der Nähe der betrachteten Position x höher zu gewichten. Cone Filter (d Abstand von zum Photon, k Konstante, r Radius):
18 Filterung Gauss Filter (d Abstand von zum Photon, α=0.918, β=1.953, Radius r): o n L ( x, ω ) Φ f ( x, ω, ω ) w i= 1 i BRDF i o pg
19 Rendering Die Photon Map kann mit Hilfe eines einfachen Ray Tracers visualisiert werden: auf diffusen Flächen wird die reflektierte Leuchtdichte aus der Photon Map geschätzt auf spiegelnden Flächen wird Ray-Tracing verwendet mit dieser einfachen Strategie werden prinzipiell alle Lichtpfade zwischen den Lichtquellen und dem Auge berücksichtigt: L(S D)*D: Photon Map (LS*E) (DS*E): Ray-Tracing Alternative: Betrachte alle gespeicherten Photonen als Lichtquellen und verwende Path-Tracing Dieser Photon Gathering Ansatz kann als spezielles bidirektionales Path Tracing aufgefaßt werden.
20 Hybrider Ansatz Kaustiken sind besonders problematisch (Varianz!) verwende Path Tracer für: direkte Beleuchtung indirekte Beleuchtung (außer Kaustiken) Kaustiken mit Photonmap Renderinggleichung entsprechend aufgespalten werden:
21 Rendering Photon Map ist unabhängig vom Betrachter! L ( x, ω ) = L ( x, ω ) + L ( x, ω ) o r e r r r = + L ( x, ω ) ρ ( x, ω, ω ) L ( x, ω ) cos( θ ) dω e r r i i i i i 1 spalte BRDF in spekularen und diffusen Anteil auf: ρ( x, ω, ω ) = ρ ( x, ω, ω ) + ρ ( x, ω, ω ) r i s r i d r i spalte einfallende Leuchtdichte auf Li ( x, ω p ) = Li, l ( x, ω p ) + Li, c ( x, ω p ) + Li, d ( x, ω p ) direkteslicht Kaustik diffus reflektiert
22 Rendering Damit ergibt sich: L ( x, ω ) = ρ ( x, ω, ω ) L( x, ω ) cos( θ ) dω r r r i i i i = 1 1 ρ ( x, ω, ω ) L ( x, ω ) cos( θ ) d ω r i i, l i i i (,, ) + ρ ( x, ω, ω ) L ( x, ω ) + L ( x, ω ) cos( θ ) dω + + s r i i c i i d i i i ρ ( x, ω, ω ) L ( x, ω ) cos( θ ) dω d r i i, c i i i ρ ( x, ω, ω ) L ( x, ω ) cos( θ ) dω d r i i, d i i i
23 Rendering spalte Photon Map auf in: Caustic Map (LS + D Pfade) mind. eine spekulare Reflektion bevor diffuse Fläche getroffen wird Pfad terminiert, falls diffuse Fläche getroffen wird Berechnung durch Sampling der spekularen Flächen (vgl. Light-Source Sampling) Globale Photon Map (restliche Pfade)
24 Rendering Direkte Beleuchtung (,, ) L ( x, ω ) = ρ( x, ω, ω ) L ( x, ω )cos( θ ) dω + ρ ( x, ω, ω ) L ( x, ω ) + L ( x, ω ) cos( θ ) dω r r r i i, l i i i s r i i c i i d i i i + ρ ( x, ω, ω ) L ( x, ω )cos( θ ) dω + ρ ( x, ω, ω ) L ( x, ω ) cos( θ ) dω d r i i, c i i i d r i i, d i i i mit Ray-Tracing Methoden und Lichtquellen Sampling
25 Rendering spekulare Reflektion L ( x, ω ) = ρ( x, ω, ω ) L ( x, ω )cos( θ ) dω (, + d i ) ρ ( x, ω, ω ) L ( x, ω ) L ( x, ω ) cos( θ ) dω r r r i i, l i i i s r i i c i i, + ρ ( x, ω, ω ) L ( x, ω )cos( θ ) dω + ρ ( x, ω, ω ) L ( x, ω ) cos( θ ) dω d r i i, c i i i d r i i, d i i i i i Da dieser Term sehr stark von der BRDF abhängt, müßte man die Photon Map sehr hoch auflösen. daher: vollständig mit Ray-Tracing Methoden und BRDF Sampling
26 Rendering Kaustiken 1 1 d r i i, c i i i ( ) L ( x, ω ) = ρ( x, ω, ω ) L ( x, ω )cos( θ ) dω + ρ ( x, ω, ω ) L ( x, ω ) + L ( x, ω ) cos( θ ) dω r r r i i, l i i i s r i i, c i i, d i i i + ρ ( x, ω, ω ) L ( x, ω ) cos( θ ) dω + ρ ( x, ω, ω ) L ( x, ω ) cos( θ ) dω 1 1 d r i i, d i i i Durch Schätzen der Leuchtdichte in der Photon Map
27 Rendering mehrfache diffuse Reflektion 1 1 ( ) L ( x, ω ) = ρ( x, ω, ω ) L ( x, ω )cos( θ ) dω + ρ ( x, ω, ω ) L ( x, ω ) + L ( x, ω ) cos( θ ) dω r r r i i, l i i i s r i i, c i i, d i i i + ρ ( x, ω, ω ) L ( x, ω )cos( θ ) dω + ρ ( x, ω, ω ) L ( x, ω )cos( θ ) dω d r i i, c i i i d r i i, d i i i 1 1 genaue Berechnung: Verwende MC-Ray Tracing. Verwende optional Globale Photon Map um Importance Sampling zu verbessern. approximativ: Schätze der Irradianz aus globaler Photon Map. ggf. Final Gathering: Erstes Streuevent mit MC-Ray Tracing, danach Schätzung der Irradianz aus Photon Map.
28 Photon-Mapping Resultate: Fehler dieser Schätzung sind niederfrequent, im Gegensatz zum hochfrequenten Rauschen des MC-Ray Tracing. oft schnellere Konvergenz als MC-Ray Tracing Methode ist nicht mehr rein stochastisch (unbiased), d.h. der Erwartungswert beim Photon-Mapping stimmt nicht unbedingt mit dem korrekten Resultat überein.
29 Ergebnisse Ray Tracing mit scharfen Schatten Ray Tracing mit weichen Schatten
30 Ergebnisse Mit Kaustiken Vollständige globale Lösung, Photonen. Erst jetzt ist die Decke hell!
31 Ergebnisse Globale Photon Map mit 100 Photonen zur Schätzung der Irradianz (ohne Final Gathering) Globale Beuchtung mit 500 Photonen zur Schätzung der Irradianz (ohne Final Gathering)
32 Ergebnisse Insgesamt Photonen, 100 Photonen zur Berechnung der Leuchtdichte, Dreicke zur Modellierung der Wasseroberfläche, 11 Minuten Rechenzeit.
33 Ergebnisse
Photon Mapping. Proseminar How to make a P I X A R movie. Inhaltsverzeichnis. Andreas Schmidt 2011
Photon Mapping Proseminar How to make a P I X A R movie Andreas Schmidt 2011 Inhaltsverzeichnis Zusammenfassung...2 Motivation...2 Photon Tracing Pass...3 Aussenden der Photonen...3 Russisches Roulette...3
MehrWima-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
MehrSimulation 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
MehrSampling. 7. Vorlesung
Sampling 7. Vorlesung Photorealistische Computergrafik Thorsten Grosch Einleitung Bisher Lösung der Rendering Equation durch das Radiosity Verfahren mit den Vereinfachungen Heute Diskretisierung der Geometrie
MehrGlobal Illumination: Raytracing. Die drei Reflexionstypen. ideal diffus (Lambertian) ideal reflektierend. richtungsabhängig diffus (Phong)
Global Illumination: Raytracing Die drei Refleionstypen ideal diffus (Lambertian) ideal reflektierend richtungsabhängig diffus (Phong) 1 Ray Casting: Verfolgen eines Strahls durch ein System. Kann zum
MehrBeleuchtungsmodelle 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.
MehrComputergrafik 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
MehrComputergrafik 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
MehrPhoton Mapping. Einleitung. Lichtsimulationsverfahren. Radiosity [Goral 1984] Path Tracing [Kajiya 1986] Photon Mapping [Jensen 1994] Thorsten Grosch
Photon Mapping Thorsten Grosch Einleitung Lichtsimulationsverfahren Ray Tracing [Whitted 1980] Nur Spiegel & Glas Radiosity [Goral 1984] Nur diffuse Materialien Path Tracing [Kajiya 1986] Alle Materialien,
MehrPhoton Mapping. 9. Vorlesung
Photon Mapping 9. Vorlesung Photorealistische Computergrafik Thorsten Grosch Einleitung Bisher Lösung der Rendering Equation durch Path Tracing Heute Alle Lichteffekte sind möglich Aber: Sehr langsam und
MehrGlobal 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
MehrProbelektion 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
MehrRendering. Rendern (Umsetzung oder Übertragung) Ursprüngliche Rendergleichung
DIE RENDERGLEICHUNG Die Rendergleichung, wird in der 3D-Computergrafik verwendet. Es handelt sich um eine Integralgleichung, welche die Energieerhaltung bei der Ausbreitung von Lichtstrahlen beschreibt
MehrEinfü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
MehrDie Rendering-Gleichung
Die Rendering-Gleichung Oliver Deussen Rendering-Gleichung 1 Grundlage für globale Beleuchtungsmodelle erlaubt einheitliche mathematische Bechreibung für Raytracing und Radiosity Kajiya 1984: The rendering
MehrStrahlungsaustausch zwischen Oberflächen BRDF Ideal diffuse Reflektion Ideal spiegelnde Reflektion Totalreflexion Gerichtet diffuse Reflektion
*UDSKLVFKH 'DWHYHUDUEHLWXJ Reflektion physikalisch betrachtet Prof. Dr.-Ing. Detlef Krömker Strahlungsaustausch zwischen Oberflächen BRDF Ideal diffuse Reflektion Ideal spiegelnde Reflektion Totalreflexion
MehrLokale 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
MehrLokale 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
Mehrdie 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
MehrGraphische 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(4) Beleuchtung. Vorlesung Computergraphik II S. Müller. Dank an Alexander Heinz KOBLENZ LANDAU
(4) Beleuchtung Vorlesung Computergraphik II S. Müller Dank an Alexander Heinz Bisherige Beleuchtungsmodelle I Scanline-Rendering IL ϕ d cos ϕ I = d Ia + IL ψ ρ cos n ψ # Lq nψ ) I ( d cos ϕ + ρ cos Li
MehrComputergrafik 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
Mehr4.3 Beleuchtung und Schattierung
4.3 Beleuchtung und Schattierung Die Grundbestandteile des Renderprozesses Atmosphärische Streuung Emission Reflexion/ Transmission/ Emission Oberfläche 4-38 4.3 Beleuchtung und Schattierung Beleuchtung
MehrTeil 9: Radiosity. Radiosity. Prinzip. Simulation globaler Lichtverteilung
Simulation globaler Lichtverteilung Radiosity Lösen globaler diffuser eleuchtung in abgeschlossenem System Gut geeignet für Innenraumsimulationen Algorithmi und Ergebnisbilder doch sehr verschieden zu
MehrRendering. (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
MehrRendering: 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
MehrSeminar Stochastische Unternehmensmodelle Varianzreduzierende Techniken
Seminar Stochastische Unternehmensmodelle Varianzreduzierende Techniken 25. Juni 2015 1 / 37 Übersicht 1. Ziel des Vortrags 2. Einleitung 3. Varianzreduzierende Techniken Bedingtes Monte Carlo Importance
Mehr(3) Grundlagen II. Vorlesung CV-Integration S. Müller U N I V E R S I T Ä T KOBLENZ LANDAU
(3) Grundlagen II Vorlesung CV-Integration S. Müller KOBLENZ LANDAU Wiederholung I Strahlungsphysik (Radiometrie) Lichttechnik (Photometrie) V(λ)-Kurve.0 0.8 0.6 0.4 0. 0 400 500 600 700 800λ[nm] violett
MehrPhotorealistische 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
MehrGraphische 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.
MehrRaytracing. Tobias Pfeiffer. 29. November Freie Universität Berlin Fachbereich Mathematik und Informatik
s G. tobias.pfeiffer@math.fu-berlin.de Freie Universität Berlin Fachbereich Mathematik und Informatik 29. November 2007 s 1 des Renderings 2 -Verfahrens 3 Schnittpunktbestimmung 4 Farbbestimmung 5 Stochastisches/
MehrPhotorealistische 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
MehrBeleuchtungsmodelle I
Beleuchtungsmodelle I Licht Elektromagnetisches Spektrum Optische Phänomene I Materialien: Leiter, Dielektrika an Begrenzungsflächen: im Material: Reflexion Absorption, Streuung Optische Phänomene II Spektrale
MehrHot Topics. 18. Vorlesung
Hot Topics 18. Vorlesung Photorealistische Computergrafik Thorsten Grosch Einleitung Heute Verschiedene aktuelle Themen Alles was nicht in die Vorlesung gepasst hat Danach Fragen / Kommentare zur Vorlesung
MehrAmbient Occlusion Precomputed Radiance Transfer
Ambient Occlusion Precomputed Radiance Transfer Johannes Hummel 01.10.2007 Inhaltsverzeichnis 1 Ambient Occlusion 2 1.1 Funktionsweise............................ 2 1.2 Dynamic Ambient Occlusion....................
MehrArchitektur und Programmierung von Grafik- und Koprozessoren
Architektur und Programmierung von Grafik- und Koprozessoren Rendering Algorithmen Stefan Zellmann Lehrstuhl für Informatik, Universität zu Köln SS2018 Strahlstärke Uns interessiert die Strahlstärke (engl.:
MehrCAUSTICS & 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
MehrTeil 8: Ray Tracing. Ray Tracing Einleitung. Beleuchtung, inkl. Schatten, Reflexionen
Beleuchtung, inkl. Schatten, Reflexionen Ray Tracing Einleitung Forward Ray Tracing: Lichtwege verfolgen: wohin fällt Licht? vgl. shooting (Radiosity) Strahlen verfehlen Auge: aufwendig! Backward Ray Tracing:
MehrPath Tracing und dessen Optimierung durch Sampling. Bachelorarbeit
Fachbereich 4: Informatik Path Tracing und dessen Optimierung durch Sampling Bachelorarbeit zur Erlangung des Grades eines Bachelor of Science (B.Sc.) im Studiengang Computervisualistik vorgelegt von Jonas
Mehr3.5 Methode des gleitenden Horizonts
3.5 Methode des gleitenden Horizonts Für Flächen die durch eine Gleichung F (x, y, z) = 0 gegeben sind, lässt sich die Methode des gleitenden Horizonts anwenden. Dabei werden die sichtbaren Teile der Schnitte
MehrEine Einführung in die Möglichkeiten von POV-Ray. Die wichtigsten Konzepte in einigen Folien
Eine Einführung in die Möglichkeiten von POV-Ray Die wichtigsten Konzepte in einigen Folien Was ist POV-Ray Ray-Tracer mit Szenenbeschreibungssprache Binär sowie als Quellcode frei erhältlich Viele Howtos
Mehr3. 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
MehrInstant Radiosity. 14. Vorlesung. Thorsten Grosch
Instant Radiosity 14. Vorlesung Photorealistische Computergrafik Thorsten Grosch Einleitung Was wir bisher können Globale Beleuchtungsverfahren auf der CPU Ray Tracing, Radiosity, Photon Mapping, Korrekt,
MehrBerechnung von Formfaktoren
Berechnung von Formfaktoren Oliver Deussen Formfaktorberechnung 1 Formfaktor ist eine Funktion in Abhängigkeit der Geometrie ist unabhängig von reflektierenden oder emittierenden Eigenschaften (ρ) der
MehrChristina 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
Mehr4.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
MehrPath Tracing. 8. Vorlesung
Path Tracing 8. Vorlesung Photorealistische Computergrafik Thorsten Grosch Einleitung Bisher Sampling nach gegebener Dichte Heute Wie berechnet man damit das Integral Anwendung: Path Tracing Erweiterung
MehrWellenlängenspektrum der elektromagnetischen Strahlung
Wellenlängenspektrum der elektromagnetischen Strahlung Wellenlängen- / Frequenzabhängigkeit Richtungsabhängigkeit Eigenschaften der von Oberflächen emittierten Strahlung Einfallende Strahlung α+ ρ+ τ=
Mehr(4) Beleuchtung. Vorlesung Computergraphik II S. Müller. Dank an Alexander Heinz U N I V E R S I T Ä T KOBLENZ LANDAU
(4) Beleuchtung Vorlesung Computergraphik II S. Müller Dank an Alexander Heinz KOBLENZ LANDAU Bisherige Beleuchtungsmodelle I Scanline-Rendering I L I L d cos cos n I d I # Lq ( d cos cos n ) i i a I L
MehrGraphische Datenverarbeitung und Bildverarbeitung
Graphische Datenverarbeitung und Bildverarbeitung Hochschule Niederrhein Beleuchtungsberechnung Graphische DV und BV, Regina Pohle, 21. Beleuchtungsberechnung 1 Einordnung in die Inhalte der Vorlesung
MehrComputergrafik 2010 Oliver Vornberger. Kapitel 18: Beleuchtung. Vorlesung vom
Computergrafik 2010 Oliver Vornberger Kapitel 18: Beleuchtung Vorlesung vom 08.06.2010 1 Korrektur α Für den Winkel zwischen den normierten Vektoren und gilt: ~v ~w A B C D sin(α) = ~v ~w 0,0 % sin(α)
MehrComputergrafik 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,
MehrRaytracing Modell Laufzeitoptimierungen Schnittalgorithmen Szenendatenstrukturen. Verbesserung der Bildqualität
Modell Laufzeitoptimierungen Schnittalgorithmen Szenendatenstrukturen Thomas Jung Verbesserung der Bildqualität Realzeitanforderungen begrenzen Bildqualität Fotorealismus nur mit globalen Beleuchtungsmodellen
MehrTeil 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:
MehrAtlas-basierte globale Beleuchtung im Bildraum. Studienarbeit
Fachbereich 4: Informatik Atlas-basierte globale Beleuchtung im Bildraum Studienarbeit im Studiengang Computervisualistik vorgelegt von Matthias Merz Betreuer: Prof. Dr.-Ing. Stefan Müller, Dipl.-Inform.
MehrVerbesserung der Bildqualität
Thomas Jung Raytracing Modell Laufzeitoptimierungen Schnittalgorithmen Szenendatenstrukturen Verbesserung der Bildqualität 1 Realzeitanforderungen begrenzen Bildqualität Fotorealismus nur mit globalen
Mehr(2) Photometrische und Radiometrische Grundlagen
(2) Photometrische und Radiometrische Grundlagen 1.0 V (λ ) V eq (λ ) V(λ ) Vorlesung CV-Integration S. Müller 0.8 0.6 0.4 0.2 0 400 500 600 700 800 λ [nm] violett blau grün gelb orange rot infra-rot KOBLENZ
MehrInteraktive. mit der GPU
Interaktive Augmentierte Bildsynthese mit der GPU 17. Vorlesung Photorealistische Computergrafik Thorsten Grosch Einleitung Bisher Korrekte Erweiterung von Fotos möglich mit differentiellem Rendering Erweiterung
MehrComputer Graphik I Beleuchtung
Computer Graphik I Beleuchtung 1 3D Graphik- Pipeline Anwendung Geometrieverarbeitung Perspek>vische Transforma>on, kanonisches Sichtvolumen Clipping Culling (Verdeckungsrechnung im Objektraum) Simula>on
MehrCGR 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
MehrGraphische Datenverarbeitung
Einige Ray Tracing Details Prof. Dr.-Ing. Detlef Krömker Goethe-Universität, Frankfurt Rückblick Globale Beleuchtungsmodelle Global heißt, daß nicht nur die Wechselwirkung der Oberflächen mit den Lichtquellen,
MehrSatz von Gauß. Satz von Gauß 1-1
atz von Gauß Für ein stetig differenzierbares Vektorfeld F auf einem regulären räumlichen Bereich V, der durch eine Fläche mit nach außen orientiertem vektoriellen Flächenelement d berandet wird, gilt
MehrBlendaX 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
MehrTeil 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:
MehrRay Tracing. 2. Ray Tracing-Prinzip und -Algorithmen. 3. Schnittpunkt- und Normalenberechnung
1. Vorbemerkungen 2. -Prinzip und -Algorithmen 3. Schnittpunkt- und Normalenberechnung 4. Verbesserte -Techniken 4.1 Supersampling 4.2 Adaptives Supersampling 4.3 Stochastisches Supersampling 4.4 Verteiltes
Mehr1. Bestimmen Sie die Energie eines Photons bei einer Wellenlänge λ 500nm in ev! (h Js, c m s, e As) (Φ e 60W)
Seminar Lichttechnik I Übungsaufgaben 27. Februar 2015 1. Bestimmen Sie die nergie eines Photons bei einer Wellenlänge λ 500nm in ev! (h 6 626 10 34 Js, c 3 10 8 m s, e 1 602 10 19 As) 2. Das Auge ist
MehrExperimentelle Grundlagen γ + N N + π
Experimentelle Grundlagen γ + N N + π Thomas Schwindt 28. November 2007 1 Relativistische Kinematik Grundlagen Lorentz-Transformation Erzeugung und Zerfall von Teilchen 2 Das Experiment Kinematik Aufbau
MehrRechnernutzung in der Physik Teil 3 Statistische Methoden der Datenanalyse
Rechnernutzung in der Physik Teil 3 Statistische Methoden der Datenanalyse Karlsruher Institut für Technologie Ulrich Husemann Institut für Experimentelle Kernphysik, Karlsruher Institut für Technologie
MehrStatistik für Punktprozesse. Seminar Stochastische Geometrie und ihre Anwendungen WS 2009/2010
Statistik für Punktprozesse Seminar Stochastische Geometrie und ihre Anwendungen WS 009/00 Inhalt I. Fragestellung / Problematik II. Ansätze für a) die Schätzung der Intensität b) ein Testverfahren auf
MehrComputergraphik Grundlagen
Computergraphik Grundlagen IX. Texturen und Schatten Prof. Stefan Schlechtweg Hochschule Anhalt Fachbereich Informatik Inhalt Lernziele 1. Texture Mapping 1. Texture Pipeline 2. Environment Mapping 3.
MehrPhotometrie. EPD.06 Photometrie.doc iha Ergonomie / Arbeit + Gesundheit
1 EPD.06.doc iha Ergonomie / Arbeit + Gesundheit H. Krueger 6. 6.1 Umrechnung physikalischer in photometrische Grössen Physikalische Grössen werden mittels der spektralen Empfindlichkeitskurve des menschlichen
MehrMonte-Carlo-Methode. mit Pseudo- und Quasizufallszahlen
Gott würfelt nicht Monte-Carlo-Methode mit Pseudo- und Quasizufallszahlen Inhaltsverzeichnis Pseudo- und Quasizufallszahlen Monte-Carlo- Monte-Carlo- Monte-Carlo-Methode Bekannt nach Stadt Monte Carlo
MehrBeleuchtung. Matthias Nieuwenhuisen
Beleuchtung Matthias Nieuwenhuisen Überblick Warum Beleuchtung? Beleuchtungsmodelle Lichtquellen Material Reflexion Shading Warum Beleuchtung? Tiefeneindruck Realitätsnähe: Reflexionen Spiegelungen Schatten
Mehr1 Transformationen. 1.1 Transformationsmatrizen. Seite 1
Seite 1 1 Transformationen 1.1 Transformationsmatrizen In den folgenden Teilaufgaben sind die Koeffizienten von 4 4 Transformationsmatrizen zur Repräsentation von affinen Abbildungen im R 3 zu bestimmen.
MehrLösen der Matrizengleichung
Lösen der Matrizengleichung Oliver Deussen Lösungsverfahren K 1 letztes Kapitel: Berechnung der Formfaktoren F außerdem: B: zu berechnende Strahlung, E: gegebenes Eigenleuchten nun: Wie löst man K B =
MehrSimulationstechniken in Finanz- und Versicherungsmathematik
Simulationstechniken in Finanz- und Versicherungsmathematik 10. Januar 2010 1 Motivation 2 Monte Carlo Methoden 3 Quasi-Monte Carlo Methoden 4 Folgen kleiner Diskrepanz Motivation Mortgage-backed Security
Mehr= 6,63 10 J s 8. (die Plancksche Konstante):
35 Photonen und Materiefelder 35.1 Das Photon: Teilchen des Lichts Die Quantenphysik: viele Größen treten nur in ganzzahligen Vielfachen von bestimmten kleinsten Beträgen (elementaren Einheiten) auf: diese
MehrEinführung in die Maximum Likelihood Methodik
in die Maximum Likelihood Methodik Thushyanthan Baskaran thushyanthan.baskaran@awi.uni-heidelberg.de Alfred Weber Institut Ruprecht Karls Universität Heidelberg Gliederung 1 2 3 4 2 / 31 Maximum Likelihood
MehrUE Statistische Mustererkennung WS 2018 Angaben zur 2ten Aufgabengruppe
UE Statistische Mustererkennung WS 2018 Angaben zur 2ten Aufgabengruppe 1 Aufgabe UE-II.1 Generieren Sie je 1000 Stichproben (samples) mit Umfang 5/30/100/500 für die Normalverteilung N(µ, σ 2 ) = N(4,
MehrBeleuchtung aus Schatten rekonstruieren
Beleuchtung aus Schatten rekonstruieren Vortrag von Tatiana Kneip-Medina Seminar Computergraphik Adaptive Berechnung von Beleuchtungsverteilung mit unbekannten Reflektionswerten in Schattenregionen Methode
MehrDIALux evo neue Methoden der Berechnung
DIALux evo neue Methoden der Berechnung DIALux evo Seit Oktober 2012 ist die neue Generation von DIALux verfügbar: DIALux evo. Ziel der neuen Version war, neben einer neuen Softwarearchitektur, eine gebäudeweite
MehrSelektives spektrales High-Quality Photon-Splatting. Diplomarbeit
Fachbereich 4: Informatik Selektives spektrales High-Quality Photon-Splatting Diplomarbeit zur Erlangung des Grades einer Diplom-Informatikerin im Studiengang Computervisualistik vorgelegt von Nina Damasky
MehrAlgorithmen für geographische Informationssysteme. 6. Vorlesung: 14. Mai 2014
Algorithmen für geographische Informationssysteme 6. Vorlesung: 14. Mai 2014 Ausgleichung bei linearem funktionalen Modell Beispiel 2: Ausgleichung von Höhendifferenzen P 2 Δh 2,3 = 7.0 m P 3 Δh 1,2 =
MehrBootstrap-Methoden zur Ermittlung kritischer Werte für asymptotische FWER-Kontrolle
Bootstrap-Methoden zur Ermittlung kritischer Werte für asymptotische FWER-Kontrolle [Dudoit, van der Laan, Pollard: Multiple Testing. Part I Single-Step Procedures for Control of General Type-I-Error Rates]
MehrKonzepte der Statistik für die Messdatenanalyse
Konzepte der Statistik für die Messdatenanalyse Modelle Beispiel: optische Abbildung im Fernfeld (Fraunhoferbeugung) indirekte Messgröße: Abstand der beiden Spalte D Modell inverses Problem direkte Messgrößen:
MehrStatistische Methoden der Datenanalyse Wintersemester 2011/2012 Albert-Ludwigs-Universität Freiburg
Statistische Methoden der Datenanalyse Wintersemester 2011/2012 Albert-Ludwigs-Universität Freiburg Dr. Stan Lai und Prof. Markus Schumacher Physikalisches Institut Westbau 2 OG Raum 008 Telefonnummer
MehrRendering 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Übungsblatt 04 Grundkurs IIIa für Physiker, Wirtschaftsphysiker und Physik Lehramt
Übungsblatt 4 Grundkurs IIIa für Physiker, Wirtschaftsphysiker und Physik Lehramt Othmar Marti, (othmar.marti@physik.uni-ulm.de) 17., 23. und 24. 6. 23 1 Aufgaben Das Fermatsche Prinzip 1, Polarisation
MehrÜbungsblatt 8. = d(i 0 I) Nach Integration beider Seiten und beachtung der Anfangswerte t = 0, I = 0 erhält man:
Aufgabe 29 Ein Stromkreis bestehe aus einer Spannungsquelle mit Spannung U 0 in Reihe mit einer Induktivität(Spule) L = 0.8H und einem Widerstand R = 10Ω. Zu dem Zeitpunkt t = 0 werde die Spannungsquelle
MehrIndirekte Beleuchtung
Indirekte Beleuchtung Im Innenraum erfreut sich die als weich empfundene indirekte Beleuchtung großer Beliebtheit. Für verschiedene Sehaufgaben genügt sie jedoch nicht, weshalb in Wohnräumen eine Mischung
MehrCV-Integration S. Müller
(2) Photometrische t h und Radiometrische Grundlagen 1.0 V (λ) V eq (λ) V(λ) Vorlesung CV-Integration S. Müller 0.8 0.6 0.4 0.2 0 400 500 600 700 800 λ [nm] violett blau grün gelb orange rot infra-rot
MehrLösung von Optimierungsproblemen mit Monte Carlo Methoden
Lösung von Optimierungsproblemen mit Monte Carlo Methoden Am Beispiel des Problem des Handlungsreisenden Vortragende: Alexandra Vosseler Inhaltsverzeichnis I. Einleitung II. Optimierung mit MCM II.i Vom
MehrMotivation: Sampling. (14) Sampling. Motivation: Sampling. Beispiele. Beispiel Kreisscheibe. Beispiel: Kreisscheibe
Moivaion: Sampling (4) Sampling Vorlesung Phoorealisische Compuergraphik S. Müller Ein naiver (und sehr eurer) Ansaz, die Rendering Equaion mi Hilfe eines Rayracing-Ansazes zu lösen, wäre wird eine diffuse
MehrParallele und funktionale Prog. Wintersemester 2012/ Übung Abgabe bis , 10:00 Uhr
9. Übung Abgabe bis 07.01.2013, 10:00 Uhr Aufgabe 9.1: Zeigerverdopplung Ermitteln Sie an folgendem Beispiel den Rang für jedes Listenelement sequentiell und mit dem in der Vorlesung vorgestellten parallelen
MehrGaußsche Felder und Simulation
3 2 data_2d_1.dat data_2d_2.dat data_2d_64.dat data_2d_128.dat 1-1 -2-3 1 2 3 4 5 6 7 Gaußsche Felder und Simulation Benedikt Jahn, Aaron Spettl 4. November 28 Institut für Stochastik, Seminar Zufällige
MehrParallele und funktionale Prog. Sommersemester Übung Abgabe bis , 10:00 Uhr
9. Übung Abgabe bis 29.06.2012, 10:00 Uhr Aufgabe 9.1: Zeigerverdopplung Ermitteln Sie an folgendem Beispiel den Rang für jedes Listenelement sequentiell und mit dem in der Vorlesung vorgestellten parallelen
Mehr