Clustering for glossy global illumination

Per H. Christiansen, Dani Lischinski, Eric J. Stollnitz, and David H. Salesin

Abstract

We present a new clustering algorithm for global illumination in complex environments. The new algorithm extends previous work on clustering for radiosity to allow for non-diffuse (glossy) reflectors. We represent clusters as points with directional distributions of outgoing and incoming radiance and importance, and we derive an error bound for transfers between these clusters. The algorithm groups input surfaces into a hierarchy of clusters, and then permits clusters to interact only if the error bound is below an acceptable tolerance. We show that the algorithm is asymptotically more efficient than previous clustering algorithms even when restricted to ideally diffuse environments. Finally, we demonstrate the performance of our method on two complex glossy environments.

Citation: Per H. Christiansen, Dani Lischinski, Eric J. Stollnitz, and David H. Salesin. Clustering for glossy global illumination. ACM Transactions on Graphics, 16(1), Jan. 1997, pp. 3--33.

On-line documents:

  1. Complete article (gzipped PostScript (6,135 KB), Adobe PDF (1,225 KB))
  2. Article without images (gzipped PostScript (71 KB), Adobe PDF (256 KB))

Images:

  1. Figure 7
  2. Figure 8
  3. Figure 9