+ All Categories
Home > Documents > Optimizing Photon Mapping Using Multiple Photon Maps for Irradiance Estimates

Optimizing Photon Mapping Using Multiple Photon Maps for Irradiance Estimates

Date post: 05-Jan-2016
Category:
Upload: kylia
View: 32 times
Download: 0 times
Share this document with a friend
Description:
Optimizing Photon Mapping Using Multiple Photon Maps for Irradiance Estimates. Bent Dalgaard Larsen [email protected]. 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. - PowerPoint PPT Presentation
Popular Tags:
11
Optimizing Photon Mapping Using Multiple Photon Maps for Irradiance Estimates Bent Dalgaard Larsen [email protected]
Transcript
Page 1: Optimizing Photon Mapping Using Multiple Photon Maps for Irradiance Estimates

Optimizing Photon Mapping Using Multiple Photon Maps for Irradiance

Estimates

Bent Dalgaard Larsen

[email protected]

Page 2: Optimizing Photon Mapping Using Multiple Photon Maps for Irradiance Estimates

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?

Page 3: Optimizing Photon Mapping Using Multiple Photon Maps for Irradiance Estimates

What is photon mapping?

A two step process: First the photons are distributed

Page 4: Optimizing Photon Mapping Using Multiple Photon Maps for Irradiance Estimates

What is photon mapping?

Then the scene is rendered, and the density is found.

Page 5: Optimizing Photon Mapping Using Multiple Photon Maps for Irradiance Estimates

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

Page 6: Optimizing Photon Mapping Using Multiple Photon Maps for Irradiance Estimates

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!

Page 7: Optimizing Photon Mapping Using Multiple Photon Maps for Irradiance Estimates

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

Page 8: Optimizing Photon Mapping Using Multiple Photon Maps for Irradiance Estimates

Examples – several photon maps

Page 9: Optimizing Photon Mapping Using Multiple Photon Maps for Irradiance Estimates

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

Page 10: Optimizing Photon Mapping Using Multiple Photon Maps for Irradiance Estimates

Some results

Page 11: Optimizing Photon Mapping Using Multiple Photon Maps for Irradiance Estimates

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


Recommended