Photon Map Gathering on the GPU
View/ Open
Date
2005Author
Czuczor, Szabolcs
Szirmay-Kalos, László
Szécsi, László
Neumann, László
Metadata
Show full item recordAbstract
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.
BibTeX
@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},
DOI = {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},
DOI = {10.2312/egs.20051038}
}