A Local Image Reconstruction Algorithm for Stochastic Rendering

in Proceedings of the ACM Symposium on Interactive 3D Graphics and Games 2011 (I3D'11)

Peter Shirley, NVIDIA
Timo Aila, NVIDIA
Jonathan Cohen, NVIDIA
Eric Enderton, NVIDIA
Samuli Laine, NVIDIA
David Luebke, NVIDIA
Morgan McGuire, Williams College and NVIDIA

Paper (PDF) Abstract

ACM Copyright Notice Copyright by the Association for Computing Machinery, Inc. Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, to republish, to post on servers, or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from Publications Dept, ACM Inc., fax +1 (212) 869-0481, or permissions@acm.org. The definitive version of this paper can be found at ACM's Digital Library http://www.acm.org/dl/.


Stochastic renderers produce unbiased but noisy images of scenes that include the advanced camera effects of motion and defocus blur and possibly other effects such as transparency. We present a simple algorithm that selectively adds bias in the form of image space blur to pixels that are unlikely to have high frequency content in the final image. For each pixel, we sweep once through a fixed neighborhood of samples in front to back order, using a simple accumulation scheme. We achieve good quality images with only 16 samples per pixel, making the algorithm potentially practical for interactive stochastic rendering in the near future.


  author = {Peter Shirley and Timo Aila and Jonathan Cohen and Eric Enderton \
  and Samuli Laine and David Luebke and Morgan Mc{G}uire},
  title = {A Local Image Reconstruction Algorithm for Stochastic Rendering},
  month = {February},
  year = {2011},
  day = {20},
  booktitle = {Proceedings of the ACM Symposium on Interactive 3D Graphics and Games},
  location = {San Francisco, CA},
  url = {http://graphics.cs.williams.edu/papers/ReconstructI3D11/}