Fast Generation of Approximate Blue Noise Point Sets

Poisson‐disk sampling is a popular sampling method because of its blue noise power spectrum, but generation of these samples is computationally very expensive. In this paper, we propose an efficient method for fast generation of a large number of blue noise samples using a small initial patch of Poisson‐disk samples that can be generated with any existing approach. Our main idea is to convolve this set of samples with another to generate our final set of samples. We use the convolution theorem from signal processing to show that the spectrum of the resulting sample set preserves the blue noise properties. Since our method is approximate, we have error with respect to the true Poisson‐disk samples, but we show both mathematically and practically that this error is only a function of the number of samples in the small initial patch and is therefore bounded. Our method is parallelizable and we demonstrate an implementation of it on a GPU, running more than 10 times faster than any previous method and generating more than 49 million 2D samples per second. We can also use the proposed approach to generate multidimensional blue noise samples.

[1]  Mohamed S. Ebeida,et al.  Efficient maximal poisson-disk sampling , 2011, ACM Trans. Graph..

[2]  V. Ostromoukhov Sampling with polyominoes , 2007, SIGGRAPH 2007.

[3]  Steve C. Maddock,et al.  Accurate multidimensional Poisson-disk sampling , 2009, TOGS.

[4]  Thouis R. Jones Efficient Generation of Poisson-Disk Sampling Patterns , 2006, J. Graph. Tools.

[5]  Li-Yi Wei,et al.  Parallel Poisson disk sampling , 2008, ACM Trans. Graph..

[6]  Alexander Keller,et al.  Tiled Blue Noise Samples , 2001, VMV.

[7]  Mohamed S. Ebeida,et al.  Efficient maximal poisson-disk sampling , 2011, SIGGRAPH 2011.

[8]  Oliver Deussen,et al.  Wang Tiles for image and texture generation , 2003, ACM Trans. Graph..

[9]  Ares Lagae,et al.  Template Poisson disk tiles , 2005 .

[10]  Mohamed S. Ebeida,et al.  Maximal Poisson-Disk Sampling. , 2011 .

[11]  Greg Humphreys,et al.  A spatial data structure for fast Poisson-disk sample generation , 2006, ACM Trans. Graph..

[12]  Mark A. Z. Dippé,et al.  Antialiasing through stochastic sampling , 1985, SIGGRAPH.

[13]  K.B. White,et al.  Poisson Disk Point Sets by Hierarchical Dart Throwing , 2007, 2007 IEEE Symposium on Interactive Ray Tracing.

[14]  Ares Lagae,et al.  A Comparison of Methods for Generating Poisson Disk Distributions , 2008, Comput. Graph. Forum.

[15]  Anton Alstes Wang Tiles for Image and Texture Generation , 2004 .

[16]  Dani Lischinski,et al.  Recursive Wang tiles for real-time blue noise , 2006, ACM Trans. Graph..

[17]  Pradeep Sen,et al.  Efficient Computation of Blue Noise Point Sets through Importance Sampling , 2011, EGSR '11.

[18]  Li-Yi Wei Parallel Poisson disk sampling , 2008, SIGGRAPH 2008.

[19]  Robert L. Cook,et al.  Stochastic sampling in computer graphics , 1988, TOGS.

[20]  Ares Lagae,et al.  A procedural object distribution function , 2005, TOGS.

[21]  V. Ostromoukhov,et al.  Fast hierarchical importance sampling with blue noise properties , 2004, SIGGRAPH 2004.

[22]  Eugene Fiume,et al.  Hierarchical Poisson disk sampling distributions , 1992 .