Progressive Photon Mapping

Slides:



Advertisements
Similar presentations
Bidirectional Photon Mapping Jiří Vorba Charles University in Prague Faculty of Mathematics and Physics 1.
Advertisements

Computer graphics & visualization Global Illumination Effects.
Computer Graphics In4/MSc Computer Graphics Lecture Notes #15 Illumination III View Independent Rendering.
Efficient Importance Sampling Techniques for the Photon Map Ingo Wald University of Saarbrücken Alexander Keller University of Kaiserslautern.
Anton S. Kaplanyan Karlsruhe Institute of Technology, Germany Path Space Regularization Framework.
Photorealistic Rendering. Ray tracing v. photorealistic rendering What illumination effects are not captured by ray tracing? What illumination effects.
Realistic Images Using Photon Mapping Under Supervision of : DR.Zaki Taha Project Team Ahmed IsmaielMahmoud Mostafa Assistants Amr GamgomSalma Hamdy.
ATEC Procedural Animation Introduction to Procedural Methods in 3D Computer Animation Dr. Midori Kitagawa.
Efficient Simulation of Light Transport in Scenes with Participating Media using Photon Maps Paper by Henrik Wann Jensen, Per H. Christensen Presented.
CSCE 641: Photon Mapping Jinxiang Chai. Outline Rendering equation Photon mapping.
Photon Tracing with Arbitrary Materials Patrick Yau.
Radiosity A Fascinating Presentation by Alex Danilevky.
Rendering theory & practice. Introduction  We’ve looked at modelling, surfacing and animating.  The final stage is rendering.  This can be the most.
Everything on Global Illumination Xavier Granier - IMAGER/UBC.
Optimizing Photon Mapping Using Multiple Photon Maps for Irradiance Estimates Bent Dalgaard Larsen
Time-Dependent Photon Mapping Mike Cammarano Henrik Wann Jensen EGWR ‘02.
Paper by Alexander Keller
CSCE 441 Computer Graphics: Radiosity Jinxiang Chai.
Computer Graphics (Spring 2008) COMS 4160, Lecture 22: Global Illumination
CSC418 Computer Graphics n Raytracing n Shadows n Global Illumination.
Ray Tracing and Photon Mapping on GPUs Tim PurcellStanford / NVIDIA.
Global Illumination. Direct Illumination vs. Global Illumination reflected, scattered and focused light (not discreet). physical-based light transport.
02/11/05© 2005 University of Wisconsin Last Time Direct Lighting Light Transport Equation (LTE) Intro.
Today More raytracing stuff –Soft shadows and anti-aliasing More rendering methods –The text book is good on this –I’ll be using images from the CDROM.
Photon Mapping (PM), Progressive PM, Stochastic PPM Jiří Vorba.
-Global Illumination Techniques
Computer graphics & visualization Photon Mapping.
Computer Graphics Global Illumination: Photon Mapping, Participating Media Lecture 12 Taku Komura.
Global Illumination with a Virtual Light Field Mel Slater Jesper Mortensen Pankaj Khanna Insu Yu Dept of Computer Science University College London
Photo-realistic Rendering and Global Illumination in Computer Graphics Spring 2012 Hybrid Algorithms K. H. Ko School of Mechatronics Gwangju Institute.

Radiosity Jian Huang, CS594, Fall 2002 This set of slides reference the text book and slides used at Ohio State.
- Laboratoire d'InfoRmatique en Image et Systèmes d'information
Real-Time High Quality Rendering
Instant Radiosity Alexander Keller University Kaiserslautern Present by Li-Fong Lin.
Graphics Graphics Korea University cgvr.korea.ac.kr 1 Surface Rendering Methods 고려대학교 컴퓨터 그래픽스 연구실.
On robust Monte Carlo algorithms for multi-pass global illumination Frank Suykens – De Laet 17 September 2002.
Monte-Carlo Ray Tracing and
Photo-realistic Rendering and Global Illumination in Computer Graphics Spring 2012 Hybrid Algorithms K. H. Ko School of Mechatronics Gwangju Institute.
Pure Path Tracing: the Good and the Bad Path tracing concentrates on important paths only –Those that hit the eye –Those from bright emitters/reflectors.
02/12/03© 2003 University of Wisconsin Last Time Intro to Monte-Carlo methods Probability.
© Machiraju/Möller Rendering Equation Various Solutions cis782 Advanced Computer Graphics Raghu Machiraju.
Photo-realistic Rendering and Global Illumination in Computer Graphics Spring 2012 Stochastic Path Tracing Algorithms K. H. Ko School of Mechatronics Gwangju.
CMSC 635 Global Illumination.  Local Illumination  light – surface – eye  Throw everything else into ambient  Global Illumination  light – surface.
University of Texas at Austin CS395T - Advanced Image Synthesis Spring 2007 Don Fussell Photon Mapping and Irradiance Caching.
Fast Global Illumination Including Specular Effects Xavier Granier 1 George Drettakis 1 Bruce J. Walter 2 1 iMAGIS -GRAVIR/IMAG-INRIA iMAGIS is a joint.
Global Illumination (3) Photon Mapping (1). Overview Light Transport Notation Path Tracing Photon Mapping –Photon Tracing –The Photon Map.
Global Illumination (3) Path Tracing. Overview Light Transport Notation Path Tracing Photon Mapping.
Fabianowski · DinglianaInteractive Global Photon Mapping1 / 22 Interactive Global Photon Mapping Bartosz Fabianowski · John Dingliana Trinity College Dublin.

Sampling and Reconstruction of Visual Appearance
Global Illumination: Radiosity, Photon Mapping & Path Tracing
CS 319 Advanced Topics in Computer Graphics John C. Hart
The Rendering Equation
© 2005 University of Wisconsin
(c) 2002 University of Wisconsin
Path Tracing (some material from University of Wisconsin)
CS 655 – Computer Graphics Global Illumination.
CSCE 441 Computer Graphics: Radiosity
Caustics Ray Tracing CSS522
(c) 2002 University of Wisconsin
Efficient Importance Sampling Techniques for the Photon Map
An Algorithm of Eye-Based Ray Tracing on MATLAB
Progressive Photon Mapping Toshiya Hachisuka Henrik Wann Jensen
Foundations of Computer Graphics (Spring 2012)
Radiosity Sung-Eui Yoon (윤성의) CS580: Course URL:
CSC418 Computer Graphics Raytracing Shadows Global Illumination.
Monte Carlo Path Tracing and Caching Illumination
Real-time Global Illumination with precomputed probe
Photon Density Estimation using Multiple Importance Sampling
Presentation transcript:

Progressive Photon Mapping 최인창(Inchang Choi) KAIST (Korea Advanced Institute of Science and Technology) 1

Intro: MC based methods can simulate specular and diffuse material Problems: Caustics (LS+DE) SDS paths (LSDSE) Can simulate both specular and diffuse material Problem1: caustic (definition) ->example Problme2: SDS path -> example (swimming pool) (sampling problem)

Intro: Photon Mapping Two pass algorithm Problem: First pass: Photon Tracing Second pass: Ray Tracing using the photon maps Problem: Scenes dominated by caustics ->We don’t have infinite memory Ray tracing using photon mapps First pass: photon tracing to make two photon maps Second pass: ray tracing using photon map Problem: if the scence is dominated by causitics illumination (caustics usually are simulated by directily visualizing photon maps, and it requires too much memory) -> accuracy is regulated by memory available.

Intro: Progressive Photon Mapping An extension of Photon Mapping Include SDS paths with arbitrary accuracy without infinite memory Multi-pass algorithm First Pass: Ray Tracing Subsequent Passes: Photon Tracing A progressive photon mapping algorithm simulated global illumination including SDS paths with arbirtray accuracy without infinite memory. Multipass alogrithm – 1. ray tracing 2. photon tracing

Photon Mapping

Photon Mapping: First Pass: Photon Tracing Shoot photons from the light source -using MC technique and Russian Roulette -store photons in K-d tree Position, incident direction, flux Manage two photon maps Caustic map Global photon map Caustic map photons Global map photons From John C. Hart’s ppt

Photon Mapping: Second Pass: Ray Tracing Trace rays Calculate illumination using two photon maps DA = pr2 Use the nearest N photons to estimate L at point x From John C. Hart’s ppt

Photon Mapping: Second Pass: Ray Tracing Direct Illumination Diffuse Indirect Illumination Specular Illumination Caustic Illumination From Michael Kaiser and Christian Finger’s ppt

How can it be improved? 1. Make the number of photons very large (lim n->∞) Use an Iterative method 2. Reduce the radius r (limt r-> 0) Reduce the radius every iteration

Progressive Photon Mapping

Progressive Photon Mapping First Pass: Ray Tracing Shoot a ray from eye to the scene Trace the path until the first non-specular surface Store the hit point if the surface has non- specular(diffuse) component in the BRDF

Progressive Photon Mapping First Pass: Ray Tracing A Hit Point Structure These are updated each subsequent passes

Progressive Photon Mapping Subsequent Pass: Photon Tracing In each Pass Trace a given number of photons into the scene

Progressive Photon Mapping Subsequent Pass: Photon Tracing After each Pass Loop all hit points :Find the photons within the radius :refine the estimate of the illumination (Reduce R, increase N, update τ)

Progressive Photon Mapping Radius Reduction

Progressive Photon Mapping Flux Correction

Progressive Photon Mapping Radiance Evaluation

A Video Result http://www.youtube.com/watch?v=zg9NcCw53iA

Result Comparison

Thank you for listening Any Questions?