Interactive Update of Global Illumination Using A Line-Space Hierarchy
George Drettakis, François X. Sillion
Proceedings of SIGGRAPH 97, August 1997, pp. 57--64.
Abstract: Interactively manipulating the geometry of complex, globally illuminated scenes has to date proven an elusive goal. Previous attempts have failed to provide interactive updates of global illumination and have not been able to offer well-adapted algorithms controlling the frame rate. The need for such interactive updates of global illumination is becoming increasingly important as the field of application of radiosity algorithms widens. To address this need, we present a novel algorithm which provides interactive update rates of global illumination for complex scenes with moving objects. In the context of clustering for hierarchical radiosity, we introduce the idea of an implicit line-space hierarchy. This hierarchy is realized by augmenting the links between hierarchical elements (clusters or surfaces) with shafts, representing the set of lines passing through the two linked elements. We show how line-space traversal allows rapid identification of modified links, and simultaneous cleanup of subdivision no longer required after a geometry move. The traversal of line-space also limits the amount of work required to update and solve the new hierarchical system after a move, by identifying the modified paths in the scene hierarchy. The implementation of our new algorithm allows interactive updates of illumination after object motion for scenes containing several thousand polygons, including global illumination effects. Finally, the line-space hierarchy traversal provides a natural control mechanism allowing the regulation of the tradeoff between image quality and frame rate.
Keyword(s): global illumination, dynamic environments, hierarchical radiosity, form-factors, interactivity, frame rate control
@inproceedings{Drettakis:1997:IUO,
author = {George Drettakis and François X. Sillion},
title = {Interactive Update of Global Illumination Using A Line-Space Hierarchy},
booktitle = {Proceedings of SIGGRAPH 97},
pages = {57--64},
month = aug,
year = {1997},
}
Return to the search page.
graphbib: Powered by "bibsql" and "SQLite3."