1 / 11

Optimizing Photon Mapping Using Multiple Photon Maps for Irradiance Estimates

Optimizing Photon Mapping Using Multiple Photon Maps for Irradiance Estimates. Bent Dalgaard Larsen bdl@imm.dtu.dk. 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.

kylia
Télécharger la présentation

Optimizing Photon Mapping Using Multiple Photon Maps for Irradiance Estimates

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Optimizing Photon Mapping Using Multiple Photon Maps for Irradiance Estimates Bent Dalgaard Larsen bdl@imm.dtu.dk

  2. 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?

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

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

  5. 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

  6. 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!

  7. 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

  8. Examples – several photon maps

  9. 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

  10. Some results

  11. 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

More Related