Interactive Rendering of Interior Scenes with Dynamic Environment Illumination
Abstract
A rendering system for interior scenes is proposed in this paper. The light reaches the interior scene, usually through small regions, such as windows or abat-jours, which we call portals. To provide a solution, suitable for rendering interior scenes with portals, we extend the traditional precomputed radiance transfer approaches. In our approach, a bounding sphere, which we call a shell, of the interior, centered at each portal, is created and the light transferred from the shell towards the interior through the portal is precomputed. Each shell acts as an environment light source and its intensity distribution is determined by rendering images of the scene, viewed from the center of the shell. By updating the intensity distribution of the shell at each frame, we are able to handle dynamic objects outside the shells. The material of the portals can also be modified at run time (e.g. changing from transparent glass to frosted glass). Several applications are shown, including the illumination of a cathedral, lit by skylight at different times of a day, and a car, running in a town, at interactive frame rates, with a dynamic viewpoint.
BibTeX
@article {10.1111:j.1467-8659.2009.01572.x,
journal = {Computer Graphics Forum},
title = {{Interactive Rendering of Interior Scenes with Dynamic Environment Illumination}},
author = {Yue, Yonghao and Iwasaki, Kei and Chen, Bing-Yu and Dobashi, Yoshinori and Nishita, Tomoyuki},
year = {2009},
publisher = {The Eurographics Association and Blackwell Publishing Ltd},
ISSN = {1467-8659},
DOI = {10.1111/j.1467-8659.2009.01572.x}
}
journal = {Computer Graphics Forum},
title = {{Interactive Rendering of Interior Scenes with Dynamic Environment Illumination}},
author = {Yue, Yonghao and Iwasaki, Kei and Chen, Bing-Yu and Dobashi, Yoshinori and Nishita, Tomoyuki},
year = {2009},
publisher = {The Eurographics Association and Blackwell Publishing Ltd},
ISSN = {1467-8659},
DOI = {10.1111/j.1467-8659.2009.01572.x}
}