Abstract
We provide a simple algorithm and data structures for d-dimensional unbiased maximal Poisson-disk sampling. We use an order of magnitude less memory and time than the alternatives. Our results become more favorable as the dimension increases. This allows us to produce bigger samplings. Domains may be non-convex with holes. The generated point cloud is maximal up to round-off error. The serial algorithm is provably bias-free. For an output sampling of size n in fixed dimension d, we use a linear memory budget and empirical θ(n) runtime. No known methods scale well with dimension, due to the “curse of dimensionality.” The serial algorithm is practical in dimensions up to 5, and has been demonstrated in 6d. We have efficient GPU implementations in 2d and 3d. The algorithm proceeds through a finite sequence of uniform grids. The grids guide the dart throwing and track the remaining disk-free area. The top-level grid provides an efficient way to test if a candidate dart is disk-free. Our uniform grids are like quadtrees, except we delay splits and refine all leaves at once. Since the quadtree is flat it can be represented using very little memory: we just need the indices of the active leaves and a global level. Also it is very simple to sample from leaves with uniform probability. © 2012 Wiley Periodicals, Inc.
- Attali D., Boissonnat J.-D.: A linear bound on the complexity of the Delaunay triangulation of points on polyhedral surfaces. Discrete & Computational Geometry 31, 3 (Feb. 2004), 369––384. 2 Google Scholar
Digital Library
- Babuška I., Nobile F., Tempone R.: A stochastic collocation method for elliptic partial differential equations with random input data. SIAM Review 52, 2 (2010), 317–355. 2 Google Scholar
Digital Library
- Bridson R.: Fast Poisson disk sampling in arbitrary dimensions. In ACM SIGGRAPH Sketches (2007), p. 22. 3 Google Scholar
Digital Library
- Bolander J. E., Saito S.: Fracture analyses using spring networks with random geometry. Engineering Fracture Mechanics 61, 5–6 (1998), 569–591. 2Google Scholar
Cross Ref
- Bowers J., Wang R., Wei L.-Y., Maletz D.: Parallel Poisson disk sampling with spectrum analysis on surfaces. ACM Transactions on Graphics 29 (Dec. 2010), 166:1–166:10. 3, 4 Google Scholar
Digital Library
- Cook R. L.: Stochastic sampling in computer graphics. ACM Transactions on Graphics 5, 1 (Jan. 1986), 51–72. 3, 5 Google Scholar
Digital Library
- Cohen M. F., Shade J., Hiller S., Deussen O.: Wang tiles for image and texture generation. ACM Transactions on Graphics 22, 3 (July 2003), 287–294. 3 Google Scholar
Digital Library
- Dunbar D., Humphreys G.: A spatial data structure for fast Poisson-disk sample generation. ACM Transactions on Graphics 25, 3 (July 2006), 503–508. 3, 5 Google Scholar
Digital Library
- Dippé M. A. Z., Wold E. H.: Antialiasing through stochastic sampling. In Computer Graphics (Proceedings of SIGGRAPH 85) (July 1985), pp. 69–78. 3, 5 Google Scholar
Digital Library
- Dickman R., Wang J.-S., Jensen I.: Random sequential adsorption: Series and virial expansions. Journal of Chemical Physics 94 (1991), 8252–8257. 2Google Scholar
Cross Ref
- Ebeida M. S., Mitchell S. A.: Uniform random Voronoi meshes. In 20th International Meshing Roundtable (2011), pp. 258–275. 2Google Scholar
Cross Ref
- Ebeida M. S., Mitchell S. A., Davidson A. A., Patney A., Knupp P. M., Owens J. D.: Efficient and good Delaunay meshes from random points. Computer-Aided Design 43, 11 (2011), 1506–1515. Solid and Physical Modeling. 2 Google Scholar
Digital Library
- Ebeida M. S., Patney A., Mitchell S. A., Davidson A., Knupp P. M., Owens J. D.: Efficient maximal Poisson-disk sampling. ACM Transactions on Graphics 30, 4 (July 2011), 49:1–49:12. 4, 5, 7, 8 Google Scholar
Digital Library
- Gamito M. N., Maddock S. C.: Accurate multidimensional Poisson-disk sampling. ACM Transactions on Graphics 29, 1 (Dec. 2009), 8:1–8:19. 3, 4, 5, 7 Google Scholar
Digital Library
- Jirásek M., Bazant Z. P.: Particle model for quasibrittle fracture and its application to sea ice. Journal of Engineering Mechanics 121 (1995), 1016–1025. 2Google Scholar
Cross Ref
- Jones T. R., Karger D. R.: Linear-time Poisson-disk patterns. Journal of Graphics, GPU, & Game Tools (to appear) (2011). arXiv:1107.3013v1. 4, 5Google Scholar
- Jones T. R.: Efficient generation of Poisson-disk sampling patterns. Journal of Graphics Tools 11, 2 (2006), 27–36. 3, 5Google Scholar
Cross Ref
- Lagae A., Dutré P.: A procedural object distribution function. ACM Transactions on Graphics 24, 4 (Oct. 2005), 1442–1461. 3 Google Scholar
Digital Library
- Mitchell D. P.: Generating antialiased images at low sampling densities. In Computer Graphics (Proceedings of SIGGRAPH 87) (July 1987), pp. 65–72. 3 Google Scholar
Digital Library
- Miller G. L., Talmor D., Teng S.-H., Walkington N. J., Wang H.: Control volume meshes using sphere packing: Generation, refinement and coarsening. In Fifth International Meshing Roundtable (1996), pp. 47–61. 2Google Scholar
- Ostromoukhov V., Donohue C., Jodoin P.-M.: Fast hierarchical importance sampling with blue noise properties. ACM Transactions on Graphics 23, 3 (Aug. 2004), 488–495. 3 Google Scholar
Digital Library
- Ostromoukhov V.: Sampling with polyominoes. ACM Transactions on Graphics 26, 3 (July 2007), 78:1–78:6. 3 Google Scholar
Digital Library
- Pharr M., Humphreys G.: Physically Based Rendering: From Theory to Implementation. Morgan Kaufmann Publishers Inc., San Francisco, CA, USA, 2004. 2 Google Scholar
Digital Library
- Schlömer T.: PSA point set analysis., 2011. 3, 11Google Scholar
- White K. B., Cline D., Egbert P. K.: Poisson disk point sets by hierarchical dart throwing. In RT '07: Proceedings of the 2007 IEEE Symposium on Interactive Ray Tracing (Sept. 2007), pp. 129–132. 3, 4, 5, 6, 8 Google Scholar
Digital Library
- Wei L.-Y.: Parallel Poisson disk sampling. ACM Transactions on Graphics 27, 3 (Aug. 2008), 20:1–20:9. 3, 4, 5, 8 Google Scholar
Digital Library
- Witteveen J. A., Iaccarino G.: Simplex elements stochastic collocation in higher-dimensional probability spaces. In 51st AIAA/ASME/ASCE/AHS/ASC Structures, Structural Dynamics, and Materials Conference, AIAA 2010–2924 (2010). 2Google Scholar
Recommendations
Maximal poisson-disk sampling via sampling radius optimization
SA '16: SIGGRAPH ASIA 2016 PostersMaximal Poisson-disk Sampling (MPS) is a fundamental research topic in computer graphics. An ideal MPS pattern should satisfy three properties: bias-free, minimal distance, maximal coverage. The classic approach for generating MPS is dart throwing, but ...
Tetrahedral meshing via maximal Poisson-disk sampling
In this paper, we propose a simple yet effective method to generate 3D-conforming tetrahedral meshes from closed 2-manifold surfaces. Our approach is inspired by recent work on maximal Poisson-disk sampling (MPS), which can generate well-distributed ...
Efficient maximal poisson-disk sampling
We solve the problem of generating a uniform Poisson-disk sampling that is both maximal and unbiased over bounded non-convex domains. To our knowledge this is the first provably correct algorithm with time and space dependent only on the number of ...




Comments