Photon Map Gathering on the GPU

Loading...
Thumbnail Image
Date
2005
Journal Title
Journal ISSN
Volume Title
Publisher
The Eurographics Association
Abstract
Photon mapping methods obtain the indirect illumination of a point by finding those photon hits that arrived at the neighborhood of the point on the object surface. This paper proposes a method that stores the photon hits in a texture of the graphics hardware and replaces the traditional kd-tree based neighborhood searches by the filtering of this texture. This step finds the irradiance of all points (i.e. all texels) simultaneously in a single step, thus the average irradiance of a point can be obtained by a single texture lookup. Using this approach we can port the final gathering step of photon mapping to the graphics hardware (GPU). The CPU is only responsible for generating new light paths and updating the unfiltered photon map. Thanks to the optimal subdivision of the computation work between the the CPU and the GPU, the proposed algorithm can render globally illuminated scenes interactively.
Description

        
@inproceedings{
10.2312:egs.20051038
, booktitle = {
EG Short Presentations
}, editor = {
John Dingliana and Fabio Ganovelli
}, title = {{
Photon Map Gathering on the GPU
}}, author = {
Czuczor, Szabolcs
and
Szirmay-Kalos, László
and
Szécsi, László
and
Neumann, László
}, year = {
2005
}, publisher = {
The Eurographics Association
}, ISBN = {}, DOI = {
10.2312/egs.20051038
} }
Citation