[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/1964921.1964944acmconferencesArticle/Chapter ViewAbstractPublication PagessiggraphConference Proceedingsconference-collections
research-article

Efficient maximal poisson-disk sampling

Published: 25 July 2011 Publication History

Abstract

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 points produced. Our method has two phases, both based on classical dart-throwing. The first phase uses a background grid of square cells to rapidly create an unbiased, near-maximal covering of the domain. The second phase completes the maximal covering by calculating the connected components of the remaining uncovered voids, and by using their geometry to efficiently place unbiased samples that cover them. The second phase converges quickly, overcoming a common difficulty in dart-throwing methods. The deterministic memory is O(n) and the expected running time is O(n log n), where n is the output size, the number of points in the final sample. Our serial implementation verifies that the log n dependence is minor, and nearly O(n) performance for both time and memory is achieved in practice. We also present a parallel implementation on GPUs to demonstrate the parallel-friendly nature of our method, which achieves 2.4x the performance of our serial version.

Supplementary Material

MP4 File (tp023_11.mp4)

References

[1]
Attali, D., and Boissonnat, J.-D. 2004. A linear bound on the complexity of the Delaunay triangulation of points on polyhedral surfaces. Discrete & Computational Geometry 31, 3 (Feb.), 369--384.
[2]
Bolander, J. E., and Saito, S. 1998. Fracture analyses using spring networks with random geometry. Engineering Fracture Mechanics 61, 5-6, 569--591.
[3]
Bowers, J., Wang, R., Wei, L.-Y., and Maletz, D. 2010. Parallel Poisson disk sampling with spectrum analysis on surfaces. ACM Transactions on Graphics 29 (Dec.), 166:1--166:10.
[4]
Bridson, R. 2007. Fast Poisson disk sampling in arbitrary dimensions. In ACM SIGGRAPH 2007 Sketches, 22.
[5]
Cohen, M. F., Shade, J., Hiller, S., and Deussen, O. 2003. Wang tiles for image and texture generation. ACM Transactions on Graphics 22, 3 (July), 287--294.
[6]
Cook, R. L. 1986. Stochastic sampling in computer graphics. ACM Transactions on Graphics 5, 1 (Jan.), 51--72.
[7]
Dippé, M. A. Z., and Wold, E. H. 1985. Antialiasing through stochastic sampling. In Computer Graphics (Proceedings of SIGGRAPH 85), 69--78.
[8]
Dunbar, D., and Humphreys, G. 2006. A spatial data structure for fast Poisson-disk sample generation. ACM Transactions on Graphics 25, 3 (July), 503--508.
[9]
Edelsbrunner, H., and Shah, N. R. 1992. Incremental topological flipping works for regular triangulations. In Proceedings of the Eighth Annual Symposium on Computational Geometry, 43--52.
[10]
Gamito, M. N., and Maddock, S. C. 2009. Accurate multidimensional Poisson-disk sampling. ACM Transactions on Graphics 29, 1 (Dec.), 8:1--8:19.
[11]
Jirásek, M., and Bazant, Z. P. 1995. Particle model for quasibrittle fracture and its application to sea ice. Journal of Engineering Mechanics 121, 1016--1025.
[12]
Jones, T. R. 2006. Efficient generation of Poisson-disk sampling patterns. journal of graphics tools 11, 2, 27--36.
[13]
Lagae, A., and Dutré, P. 2005. A procedural object distribution function. ACM Transactions on Graphics 24, 4 (Oct.), 1442--1461.
[14]
Lagae, A., and Dutré, P. 2008. A comparison of methods for generating Poisson disk distributions. Computer Graphics Forum 27, 1 (Mar.), 114--129.
[15]
Matérn, B. 1960. Spatial variation. Meddelanden från Statens Skogsforskningsinstitut 49, 1--140.
[16]
Mitchell, D. P. 1987. Generating antialiased images at low sampling densities. In Computer Graphics (Proceedings of SIGGRAPH 87), 65--72.
[17]
Ostromoukhov, V., Donohue, C., and Jodoin, P.-M. 2004. Fast hierarchical importance sampling with blue noise properties. ACM Transactions on Graphics 23, 3 (Aug.), 488--495.
[18]
Ostromoukhov, V. 2007. Sampling with polyominoes. ACM Transactions on Graphics 26, 3 (July), 78:1--78:6.
[19]
Pharr, M., and Humphreys, G. 2004. Physically Based Rendering: From Theory to Implementation. Morgan Kaufmann Publishers Inc., San Francisco, CA, USA.
[20]
Sengupta, S., Harris, M., Zhang, Y., and Owens, J. D. 2007. Scan primitives for GPU computing. In Graphics Hardware 2007, 97--106.
[21]
Turk, G. 1993. Generating random points in triangles. In Graphics Gems, A. Glassner, Ed. Academic Press, July, ch. 5, 24--28.
[22]
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.
[23]
Wei, L.-Y. 2008. Parallel Poisson disk sampling. ACM Transactions on Graphics 27, 3 (Aug.), 20:1--20:9.
[24]
White, K. B., Cline, D., and Egbert, P. K. 2007. Poisson disk point sets by hierarchical dart throwing. In RT '07: Proceedings of the 2007 IEEE Symposium on Interactive Ray Tracing, 129--132.

Cited By

View all
  • (2024)Boundary Scenario Generation Method of the Intelligence System Based on Adaptive Poisson Disk Sampling2024 International Conference on Communications, Computing, Cybersecurity, and Informatics (CCCI)10.1109/CCCI61916.2024.10736467(1-8)Online publication date: 16-Oct-2024
  • (2022)Deterministic Linear Time for Maximal Poisson‐Disk Sampling using Chocks without Rejection or ApproximationComputer Graphics Forum10.1111/cgf.1460641:5(101-111)Online publication date: 6-Oct-2022
  • (2021)Methods for assessing similarity of random sets2020 10th International Symposium on Signal, Image, Video and Communications (ISIVC)10.1109/ISIVC49222.2021.9487547(1-6)Online publication date: 7-Apr-2021
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
SIGGRAPH '11: ACM SIGGRAPH 2011 papers
August 2011
869 pages
ISBN:9781450309431
DOI:10.1145/1964921
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 25 July 2011

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Poisson disk
  2. blue noise
  3. linear complexity
  4. maximal
  5. provable convergence
  6. sampling

Qualifiers

  • Research-article

Funding Sources

Conference

SIGGRAPH '11
Sponsor:

Acceptance Rates

SIGGRAPH '11 Paper Acceptance Rate 82 of 432 submissions, 19%;
Overall Acceptance Rate 1,822 of 8,601 submissions, 21%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)9
  • Downloads (Last 6 weeks)3
Reflects downloads up to 18 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2024)Boundary Scenario Generation Method of the Intelligence System Based on Adaptive Poisson Disk Sampling2024 International Conference on Communications, Computing, Cybersecurity, and Informatics (CCCI)10.1109/CCCI61916.2024.10736467(1-8)Online publication date: 16-Oct-2024
  • (2022)Deterministic Linear Time for Maximal Poisson‐Disk Sampling using Chocks without Rejection or ApproximationComputer Graphics Forum10.1111/cgf.1460641:5(101-111)Online publication date: 6-Oct-2022
  • (2021)Methods for assessing similarity of random sets2020 10th International Symposium on Signal, Image, Video and Communications (ISIVC)10.1109/ISIVC49222.2021.9487547(1-6)Online publication date: 7-Apr-2021
  • (2019)Nonuniform Node Distribution using Adaptive Poisson Disk for Wireless Sensor Networks2019 IEEE Wireless Communications and Networking Conference (WCNC)10.1109/WCNC.2019.8886057(1-7)Online publication date: Apr-2019
  • (2017)Improving Transparent Visualization of Large-Scale Laser-Scanned Point Clouds by Using Poisson Disk Sampling2017 International Conference on Culture and Computing (Culture and Computing)10.1109/Culture.and.Computing.2017.19(13-19)Online publication date: Sep-2017
  • (2016)Maximal poisson-disk sampling via sampling radius optimizationSIGGRAPH ASIA 2016 Posters10.1145/3005274.3005281(1-2)Online publication date: 28-Nov-2016
  • (2014)Intuitive visualization of transient groundwater flowComputers & Geosciences10.1016/j.cageo.2014.03.00467:C(173-179)Online publication date: 1-Jun-2014
  • (2013)Projective analysis for 3D shape segmentationACM Transactions on Graphics10.1145/2508363.250839332:6(1-12)Online publication date: 1-Nov-2013
  • (2013)Liquid surface tracking with error compensationACM Transactions on Graphics10.1145/2461912.246199132:4(1-13)Online publication date: 21-Jul-2013
  • (2013)Semantic decomposition and reconstruction of residential scenes from LiDAR dataACM Transactions on Graphics10.1145/2461912.246196932:4(1-10)Online publication date: 21-Jul-2013
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media