next up previous
Next: Bidirectional Tracing Up: Radiosity-based Global Illumination Previous: Form Factors

Progressive Refinement

Progressive Refinement:
Basics

Progressive Refinement:
Code 

Keep track of total radiosity (B) and unshot radiosity (dB)

Procedure Shoot(i)
For all j, calculate all Fji
Foreach j
    drad = pj*dBi*Fji*Ai/Aj
    dBj += drad
    Bj += drad
endfor
dBi = 0
Call from
while (unshot > eps) do
    Choose patch i with highest dB
    Shoot(i)
end

Progressive Refinement:
Analysis 

Radiosity Issues
  

Questions:

Problems

Extensions



CS488/688: Introduction to Interactive Computer Graphics
University of Waterloo
Computer Graphics Lab

cs488@cgl.uwaterloo.ca