ABSTRACT
Sampling is important for a variety of graphics applications include rendering, imaging, and geometry processing. However, producing sample sets with desired efficiency and blue noise statistics has been a major challenge, as existing methods are either sequential with limited speed, or are parallel but only through pre-computed datasets and thus fall short in producing samples with blue noise statistics. We present a Poisson disk sampling algorithm that runs in parallel and produces all samples on the fly with desired blue noise properties. Our main idea is to subdivide the sample domain into grid cells and we draw samples concurrently from multiple cells that are sufficiently far apart so that their samples cannot conflict one another. We present a parallel implementation of our algorithm running on a GPU with constant cost per sample and constant number of computation passes for a target number of samples. Our algorithm also works in arbitrary dimension, and allows adaptive sampling from a user-specified importance field. Furthermore, our algorithm is simple and easy to implement, and runs faster than existing techniques.
Supplemental Material
- Akenine-Möller, T., Munkberg, J., and Hasselgren, J. 2007. Stochastic rasterization using time-continuous triangles. In GH '07: Proceedings of the 22nd ACM SIGGRAPH/EUROGRAPHICS symposium on Graphics hardware, 7--16. Google Scholar
Digital Library
- Bridson, R. 2007. Fast poisson disk sampling in arbitrary dimensions. In SIGGRAPH '07: ACM SIGGRAPH 2007 Sketches & Applications. Google Scholar
Digital Library
- Cohen, M. F., Shade, J., Hiller, S., and Deussen, O. 2003. Wang tiles for image and texture generation. In SIGGRAPH '03: ACM SIGGRAPH 2003 Papers, 287--294. Google Scholar
Digital Library
- Cook, R. L. 1986. Stochastic sampling in computer graphics. ACM Trans. Graph. 5, 1, 51--72. Google Scholar
Digital Library
- Dunbar, D., and Humphreys, G. 2006. A spatial data structure for fast poisson-disk sample generation. In SIGGRAPH '06: ACM SIGGRAPH 2006 Papers, 503--508. Google Scholar
Digital Library
- Jones, T. R. 2006. Efficient generation of poisson-disk sampling patterns. journal of graphics tools 11, 2, 27--36.Google Scholar
- Kopf, J., Cohen-Or, D., Deussen, O., and Lischinski, D. 2006. Recursive wang tiles for real-time blue noise. In SIGGRAPH '06: ACM SIGGRAPH 2006 Papers, 509--518. Google Scholar
Digital Library
- Lagae, A., and Dutré, P. 2005. A procedural object distribution function. ACM Trans. Graph. 24, 4, 1442--1461. Google Scholar
Digital Library
- Lagae, A., and Dutré, P. 2006. An alternative for wang tiles: colored edges versus colored corners. ACM Trans. Graph. 25, 4, 1442--1459. Google Scholar
Digital Library
- Lagae, A., and Dutré, P. 2008. A comparison of methods for generating Poisson disk distributions. Computer Graphics Forum. to appear.Google Scholar
- Lawrence, J., Rusinkiewicz, S., and Ramamoorthi, R. 2005. Adaptive numerical cumulative distribution functions for efficient importance sampling. In Eurographics Symposium on Rendering. Google Scholar
Cross Ref
- Lefebvre, S., and Hoppe, H. 2005. Parallel controllable texture synthesis. In SIGGRAPH '05: ACM SIGGRAPH 2005 Papers, 777--786. Google Scholar
Digital Library
- McCool, M., and Fiume, E. 1992. Hierarchical poisson disk sampling distributions. In Proceedings of the conference on Graphics interface '92, 94--105. Google Scholar
Digital Library
- Mitchell, D. P. 1987. Generating antialiased images at low sampling densities. In SIGGRAPH '87: Proceedings of the 14th annual conference on Computer graphics and interactive techniques, 65--72. Google Scholar
Digital Library
- Mitchell, D. P. 1991. Spectrally optimal sampling for distribution ray tracing. SIGGRAPH Comput. Graph. 25, 4, 157--164. Google Scholar
Digital Library
- Ostromoukhov, V., Donohue, C., and Jodoin, P.-M. 2004. Fast hierarchical importance sampling with blue noise properties. In SIGGRAPH '04: ACM SIGGRAPH 2004 Papers, 488--495. Google Scholar
Digital Library
- Ostromoukhov, V. 2007. Sampling with polyominoes. In SIGGRAPH '07: ACM SIGGRAPH 2007 Papers, 78. Google Scholar
Digital Library
- Popat, K., and Picard, R. W. 1997. Cluster based probability model and its application to image and texture processing. IEEE Trans. Image Processing 6, 2, 268--284. Google Scholar
Digital Library
- Turk, G. 1992. Re-tiling polygonal surfaces. In SIGGRAPH '92: Proceedings of the 19th annual conference on Computer graphics and interactive techniques, 55--64. Google Scholar
Digital Library
- Tzeng, S., and Wei, L.-Y. 2008. Parallel white noise generation on a gpu via cryptographic hash. In I3D '08: Proceedings of the 2008 symposium on Interactive 3D graphics and games, 79--87. Google Scholar
Digital Library
- Wei, L.-Y., and Levoy, M. 2000. Fast texture synthesis using tree-structured vector quantization. In SIGGRAPH '00: Proceedings of the 27th annual conference on Computer graphics and interactive techniques, 479--488. Google Scholar
Digital Library
- Wei, L.-Y., and Levoy, M. 2002. Order-independent texture synthesis. Tech. Rep. TR-2002-01, Computer Science Department, Stanford University.Google Scholar
- White, K., Cline, D., and Egbert, P. 2007. Poisson disk point sets by hierarchical dart throwing. In Symposium on Interactive Ray Tracing, 129--132. Google Scholar
Digital Library
Index Terms
Parallel Poisson disk sampling
Recommendations
Parallel Poisson disk sampling
Sampling is important for a variety of graphics applications include rendering, imaging, and geometry processing. However, producing sample sets with desired efficiency and blue noise statistics has been a major challenge, as existing methods are either ...
Fast Poisson disk sampling in arbitrary dimensions
SIGGRAPH '07: ACM SIGGRAPH 2007 sketchesIn many applications in graphics, particularly rendering, generating samples from a blue noise distribution is important. However, existing efficient techniques do not easily generalize beyond two dimensions. Here I demonstrate a simple modification to ...
Parallel Poisson disk sampling with spectrum analysis on surfaces
The ability to place surface samples with Poisson disk distribution can benefit a variety of graphics applications. Such a distribution satisfies the blue noise property, i.e. lack of low frequency noise and structural bias in the Fourier power ...





Comments