2004 · 47 citations · 26 references
ComputingComputer ScienceComputational GeometryComputer GraphicsRendering3D RenderingDigital Image ProcessingGeometry ProcessingGraphics Processing UnitsComputer Graphics RenderingEnvironment MappingHalftoningImportance SamplingLight Transport TheorySamplingSampling PatternSpectral Characteristics
This paper presents a novel method for efficiently generating a good sampling pattern given an importance density over a 2D domain. A Penrose tiling is hierarchically subdivided creating a sufficiently large number of sample points. These points are numbered using the Fibonacci number system, and these numbers are used to threshold the samples against the local value of the importance density. Pre-computed correction vectors, obtained using relaxation, are used to improve the spectral characteristics of the sampling pattern. The technique is deterministic and very fast; the sampling time grows linearly with the required number of samples. We illustrate our technique with importance-based environment mapping, but the technique is versatile enough to be used in a large variety of computer graphics applications, such as light transport calculations, digital halftoning, geometry processing, and various rendering techniques.
26
The Art of Computer Programming
G.E. Whitesides · Nuclear Science and Engineering · 1970 · 6.1K citations
Centroidal Voronoi Tessellations: Applications and Algorithms
Qiang Du, Vance Faber, Max Gunzburger · SIAM Review · 1999 · 2.2K citations
Concrete Mathematics: A Foundation for Computer Science.
Edward A. Bender, Ronald Graham, Donald E. Knuth et al. · American Mathematical Monthly · 1991 · 1.4K citations
Computer graphics — principles and practice
V. Leitáo · Advances in Engineering Software · 1992 · 822 citations
Rendering synthetic objects into real scenes
Paul Debevec · 1998 · 662 citations · Full text