04/10/2003
15-462 Graphics I
12
Progressive Refinement Corrected
•Problem: double-count if source is used more than once as source
•Solution: compute and use difference from last time a patch was used as a source (DBi)
–Initialize DBi, Bi = Ei
–Pick source i with maximum unshot power
–Using hemicube, calculate Fi j for each j
• DR = rj DBi  Fi j (Ai / Aj)
• Bj = Bj + DR
• DBj = DBj + DR
– DBi = 0