Pixelcuts: Scalable Approximate Illumination from Many Point Lights
Pramook Khungurn*, Thatchapol Saranurak, and Chakrit Watcharopas* Author for corresponding; e-mail address: fscipmk@ku.ac.th
Volume: Vol.38 (SPECIAL ISSUE 2011)
Research Article
DOI:
Received: 15 July 2010, Revised: -, Accepted: 31 January 2011, Published: -
Citation: Khungurn P., Saranurak T. and Watcharopas C., Pixelcuts: Scalable Approximate Illumination from Many Point Lights, Chiang Mai Journal of Science, 2011; 38(ECIAL): 8-16.
Abstract
We present pixelcuts, a scalable algorithm to compute approximate low-frequency illumination from many point lights. Its running time is O~(n + mk) where n is the number of pixels, m is the number of point lights, and k is a constant the user specifies. Our algorithm was inspired by the lightcuts approach, which runs in O~(nk + m). Lightcuts builds a tree of pointlights and, for each pixel, gathers contribution from O(k) light groups. On the contrary, pixelcuts builds several trees of pixels, and, for each light, scatters its contribution to O(k) pixel groups. We demonstrate that pixelcuts outperforms lightcuts when there are many more pixels than lights. Nevertheless, pixelcuts is limited to low-frequency illumination. It is also prone to structured noise if too few trees are used or if the pixels are divided into too few clusters. Keywords: computer graphics, rendering.