Optimizing Photon Mapping Using Multiple Photon Maps for Irradiance Estimates Bent Dalgaard Larsen

Slides:



Advertisements
Similar presentations
Exploration of advanced lighting and shading techniques
Advertisements

1 Graphics CSCI 343, Fall 2013 Lecture 18 Lighting and Shading.
Computer graphics & visualization Global Illumination Effects.
Real-Time Rendering Self-Shadowing
Computer Graphics In4/MSc Computer Graphics Lecture Notes #15 Illumination III View Independent Rendering.
Week 10 - Monday.  What did we talk about last time?  Global illumination  Shadows  Projection shadows  Soft shadows.
RADIOSITY Submitted by CASULA, BABUPRIYANK. N. Computer Graphics Computer Graphics Application Image Synthesis Animation Hardware & Architecture.
Ray Tracing & Radiosity Dr. Amy H. Zhang. Outline  Ray tracing  Radiosity.
ATEC Procedural Animation Introduction to Procedural Methods in 3D Computer Animation Dr. Midori Kitagawa.
Cross Product-  Produces a vector as a product  Favors orthogonal vectors Dot Product- Produces a scalar as a product Produces a scalar as a product.
Mesh Simplification Global and Local Methods:
Real-Time Rendering Paper Presentation Imperfect Shadow Maps for Efficient Computation of Indirect Illumination T. Ritschel T. Grosch M. H. Kim H.-P. Seidel.
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.
Hokkaido University Efficient Rendering of Lightning Taking into Account Scattering Effects due to Clouds and Atmospheric Particles Tsuyoshi Yamamoto Tomoyuki.
Admission to CS 184 Enrollment priorities are 1. CS/EECS majors, 2. CS/EECS minors (this category includes applied math majors) 3. anyone else with a declared.
Shadow Algorithms Gerald Matzka Computer Science Seminar.
Everything on Global Illumination Xavier Granier - IMAGER/UBC.
Global Illumination May 7, Global Effects translucent surface shadow multiple reflection.
7M836 Animation & Rendering
Precomputed Radiance Transfer Harrison McKenzie Chapter.
CSCE 641 Computer Graphics: Radiosity Jinxiang Chai.
1 7M836 Animation & Rendering Global illumination, ray tracing Arjan Kok
1 Monte Carlo Global Illumination Brandon Lloyd COMP 238 December 16, 2002.
Paper by Alexander Keller
CSCE 641 Computer Graphics: Radiosity Jinxiang Chai.
Controlling Chemical Reactions
CSCE 441 Computer Graphics: Radiosity Jinxiang Chai.
Computer Graphics Mirror and Shadows
WHAT IS VRAY? V-ray is a rendering engine that is used as an extension of certain 3D computer graphics software. The core developers of V-Ray are Vladimir.
-Global Illumination Techniques
Photon Mapping on Programmable Graphics Hardware
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
University of Texas at Austin CS 378 – Game Technology Don Fussell CS 378: Computer Game Technology Basic Rendering Pipeline and Shading Spring 2012.

Introduction to Radiosity Geometry Group Discussion Session Jiajian (John) Chen 9/10/2007.
REAL-TIME VOLUME GRAPHICS Christof Rezk Salama Computer Graphics and Multimedia Group, University of Siegen, Germany Eurographics 2006 Real-Time Volume.
Computer Graphics: Programming, Problem Solving, and Visual Communication Steve Cunningham California State University Stanislaus and Grinnell College.
Monte-Carlo Ray Tracing and
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.
Ray Tracing Fall, Introduction Simple idea  Forward Mapping  Natural phenomenon infinite number of rays from light source to object to viewer.
By Study Helper. Calculating Density The answer is volume, mass, or density Definitions
University of Texas at Austin CS395T - Advanced Image Synthesis Spring 2007 Don Fussell Photon Mapping and Irradiance Caching.
Shadows David Luebke University of Virginia. Shadows An important visual cue, traditionally hard to do in real-time rendering Outline: –Notation –Planar.
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.
Radiometry of Image Formation Jitendra Malik. A camera creates an image … The image I(x,y) measures how much light is captured at pixel (x,y) We want.
Path/Ray Tracing Examples. Path/Ray Tracing Rendering algorithms that trace photon rays Trace from eye – Where does this photon come from? Trace from.
Light Animation with Precomputed Light Paths on the GPU László Szécsi, TU Budapest László Szirmay-Kalos, TU Budapest Mateu Sbert, U of Girona.
CS552: Computer Graphics Lecture 33: Illumination and Shading.
Illumination and Shading Prof. Lizhuang Ma Shanghai Jiao Tong University.
Visualization of Scanned Cave Data with Global Illumination
HOW TO COMPARE FRACTIONS
Progressive Photon Mapping
Multiplying & Dividing Integers
Radiosity Dr. Scott Schaefer.
CSCE 441 Computer Graphics: Radiosity
Caustics Ray Tracing CSS522
Chapter XVI Texturing toward Global Illumination
Grade 6 Measurement Unit
Efficient Importance Sampling Techniques for the Photon Map
Progressive Photon Mapping Toshiya Hachisuka Henrik Wann Jensen
CS5500 Computer Graphics May 29, 2006
Illumination and Shading
Frame Buffer Applications
Monte Carlo Path Tracing and Caching Illumination
Photon Density Estimation using Multiple Importance Sampling
Presentation transcript:

Optimizing Photon Mapping Using Multiple Photon Maps for Irradiance Estimates Bent Dalgaard Larsen

Agenda Brief: What is photon mapping? How can the photon map be divided up into several photon maps? Advantages and disadvantages of using several photon maps. The future (our current ongoing project): How can this be used for real-time global illumination?

What is photon mapping? A two step process: First the photons are distributed

What is photon mapping? Then the scene is rendered, and the density is found.

What is the photon map? Answer: it is the data structure that all the photons are stored in. Usually three photon maps are used – One for caustics – One for indirect illumination – One for volume caustics

The problem in the corners In the corners only photons that are located on surfaces with the same normal as we hit should be considered Wrong!Right!

Howto: Multiple photon maps Lets divide the photon map into several photon maps! if the angle between two adjacent polygons is larger than a certain degree – The polygons should be in different photon maps Else – The polygons should be in the same photon map

Examples – several photon maps

But is it a good idea? Advantages – Faster illumination calculation – Faster pre-optimization of the photon maps – No leaking problems in corners – It may be possible to update a limited number of photon maps when creating animations. Disadvantages – Connectivity has to be calculated – Does not apply to all scenes

Some results

Future work Updating every thing in global illumination is very slow. Therefore only updating selected photon maps can come in handy! This is a (small) piece in our current research with real-time global illumination