Light Field Propagation and Rendering on the GPU.
In: Spencer, SN, (ed.)
AFRIGRAPH 2007: 5TH INTERNATIONAL CONFERENCE ON VIRTUAL REALITY, COMPUTER GRAPHICS, VISUALIZATION AND INTERACTION IN AFRICA.
(pp. 15 - 23).
ASSOC COMPUTING MACHINERY
This paper describes an algorithm that provides fast propagation and real-time walkthrough for globally illuminated synthetic scenes. A type of light field data structure is used for propagating radiance outward from emitters through the scene, accounting for any kind of L(S vertical bar D)* light path. The light field employed is constructed by choosing a regular point subdivision over a hemisphere, to give a set of directions, and then corresponding to each direction there is a rectangular grid of parallel rays. Each rectangular grid of rays is further subdivided into rectangular tiles, such that each the references a sequence of 2D images containing outgoing radiances of surfaces intersected by the rays in that tile. We present a novel propagation algorithm running entirely on the Graphics Processing Unit (GPU). It is incremental in that it can resolve visibility along a set of parallel rays in O(n) time and can produce a light field for a moderately complex scene - with complex illumination stored in millions of elements - in minutes and for simpler scenes in seconds. It is approximate but gracefully converges to a correct solution as verified by comparing images with path traced counterparts. We show how to render globally lit images directly from the GPU data structure without CPU involvement at real-time frame rates and high resolutions.
|Title:||Light Field Propagation and Rendering on the GPU|
|Event:||5th International Conference on Virtual Reality, Computer Graphics, Visualization and Interaction in Africa|
|Location:||Grahamstown, SOUTH AFRICA|
|Dates:||2007-10-29 - 2007-10-31|
|Keywords:||Global Illumination, Light-fields, Rendering, Graphics Hardware, GLOBAL ILLUMINATION, GRAPHICS HARDWARE|
|UCL classification:||UCL > School of BEAMS > Faculty of Engineering Science
UCL > School of BEAMS > Faculty of Engineering Science > Computer Science
Archive Staff Only