An Intrinsic Algorithm for Parallel Poisson Disk Sampling on Arbitrary Surfaces

Poisson disk sampling has excellent spatial and spectral properties, and plays an important role in a variety of visual computing. Although many promising algorithms have been proposed for multidimensional sampling in euclidean space, very few studies have been reported with regard to the problem of generating Poisson disks on surfaces due to the complicated nature of the surface. This paper presents an intrinsic algorithm for parallel Poisson disk sampling on arbitrary surfaces. In sharp contrast to the conventional parallel approaches, our method neither partitions the given surface into small patches nor uses any spatial data structure to maintain the voids in the sampling domain. Instead, our approach assigns each sample candidate a random and unique priority that is unbiased with regard to the distribution. Hence, multiple threads can process the candidates simultaneously and resolve conflicts by checking the given priority values. Our algorithm guarantees that the generated Poisson disks are uniformly and randomly distributed without bias. It is worth noting that our method is intrinsic and independent of the embedding space. This intrinsic feature allows us to generate Poisson disk patterns on arbitrary surfaces in IRn. To our knowledge, this is the first intrinsic, parallel, and accurate algorithm for surface Poisson disk sampling. Furthermore, by manipulating the spatially varying density function, we can obtain adaptive sampling easily.

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

[2]  Don P. Mitchell,et al.  Spectrally optimal sampling for distribution ray tracing , 1991, SIGGRAPH.

[3]  Shi-Qing Xin,et al.  Improving Chen and Han's algorithm on the discrete geodesic problem , 2009, TOGS.

[4]  Bernd Hamann,et al.  Anisotropic Noise Samples , 2008, IEEE Transactions on Visualization and Computer Graphics.

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

[6]  Craig Gotsman,et al.  Parallel Blue‐noise Sampling by Constrained Farthest Point Optimization , 2012, Comput. Graph. Forum.

[7]  J A Sethian,et al.  A fast marching level set method for monotonically advancing fronts. , 1996, Proceedings of the National Academy of Sciences of the United States of America.

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

[9]  Ligang Liu,et al.  Blue noise sampling of surfaces , 2012, Comput. Graph..

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

[11]  Ying He,et al.  Parallel and accurate Poisson disk sampling on arbitrary surfaces , 2011, SA '11.

[12]  David R. Karger,et al.  Linear-Time Poisson-Disk Patterns , 2011, J. Graphics, GPU, & Game Tools.

[13]  Bernard Chazelle,et al.  Shape distributions , 2002, TOGS.

[14]  Raanan Fattal Blue-noise point sampling using kernel density model , 2011, SIGGRAPH 2011.

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

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

[17]  Yan Fu,et al.  Direct sampling on surfaces for high quality remeshing , 2008, SPM '08.

[18]  Ligang Liu,et al.  Variational Blue Noise Sampling , 2012, IEEE Transactions on Visualization and Computer Graphics.

[19]  Li-yi Wei,et al.  Differential domain analysis for non-uniform sampling , 2011, SIGGRAPH 2011.

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

[21]  Michael Balzer,et al.  Capacity-constrained point distributions: a variant of Lloyd's method , 2009, ACM Trans. Graph..

[22]  David A. Forsyth,et al.  Generalizing motion edits with Gaussian processes , 2009, ACM Trans. Graph..

[23]  Li-yi Wei Multi-class blue noise sampling , 2010 .

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

[25]  Paolo Cignoni,et al.  Ieee Transactions on Visualization and Computer Graphics 1 Efficient and Flexible Sampling with Blue Noise Properties of Triangular Meshes , 2022 .

[26]  Chi-Wing Fu,et al.  Anisotropic blue noise sampling , 2010, ACM Trans. Graph..

[27]  Mohamed S. Ebeida,et al.  A Simple Algorithm for Maximal Poisson‐Disk Sampling in High Dimensions , 2012, Comput. Graph. Forum.

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

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

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

[31]  Li-Yi Wei,et al.  Parallel Poisson disk sampling with spectrum analysis on surfaces , 2010, ACM Trans. Graph..

[32]  Stefan Jeschke,et al.  Dart Throwing on Surfaces , 2009, Comput. Graph. Forum.

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

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