ABSTRACT
In this paper we present dart throwing algorithms to generate maximal Poisson disk point sets directly on 3D surfaces. We optimize dart throwing by efficiently excluding areas of the domain that are already covered by existing darts. In the case of triangle meshes, our algorithm shows dramatic speed improvement over comparable sampling methods. The simplicity of our basic algorithm naturally extends to the sampling of other surface types, including spheres, NURBS, subdivision surfaces, and implicits. We further extend the method to handle variable density points, and the placement of arbitrary ellipsoids without overlap. Finally, we demonstrate how to adapt our algorithm to work with geodesic instead of Euclidean distance. Applications for our method include fur modeling, the placement of mosaic tiles and polygon remeshing.
- ALLIEZ P., ÉRIC COLIN DE VERDIÈRE, DEVILLERS O., ISENBURG M.: Isotropic surface remeshing. In Shape Modeling Intl. 2003 (2003), p. 49. 2 Google Scholar
Digital Library
- BRIDSON R.: Fast Poisson disk sampling in arbitrary dimensions. ACM SIGGRAPH 2007 sketches (2007). 2 Google Scholar
Digital Library
- COOK R. L.: Stochastic sampling in computer graphics. ACM Trans. Graph. 5, 1 (1986), 51-72. 1 Google Scholar
Digital Library
- COHEN M. F., SHADE J., HILLER S., DEUSSEN O.: Wang tiles for image and texture generation. ACM Trans. Graph. (SIGGRAPH 2003) 22, 3 (2003), 287-294. 1 Google Scholar
Digital Library
- DEY T. K., GOSWAMI S.: Tight cocone: a watertight surface reconstructor. In ACM symposium on Solid modeling and applications (2003), pp. 127-134. 10 Google Scholar
Digital Library
- DUNBAR D., HUMPHREYS G.: A spatial data structure for fast poisson-disk sample generation. ACM Trans. Graph. (SIGGRAPH 2006) 25, 3 (2006), 503-508. 2 Google Scholar
Digital Library
- FENG L., HOTZ I., HAMANN B., JOY K.: Anisotropic noise samples. IEEE Trans. on Visualization and Computer Graphics 14, 2 (2008), 342-354. 2 Google Scholar
Digital Library
- FU Y., ZHOU B.: Direct sampling on surfaces for high quality remeshing. In ACM symposium on solid and physical modeling (2008), pp. 115-124. 2, 8, 9 Google Scholar
Digital Library
- JONES T. R.: Efficient generation of poisson-disk sampling patterns. J. of Graphics Tools 11, 2 (2006), 27-36. 2Google Scholar
Cross Ref
- KOPF J., COHEN-OR D., DEUSSEN O., LISCHINSKI D.: Recursive wang tiles for real-time blue noise. ACM Trans. Graph. (SIGGRAPH 2006) 25, 3 (2006), 509-518. 2 Google Scholar
Digital Library
- KIMMEL R., SETHIAN J.: Computing geodesic paths on manifolds. Proceedings of National Academy of Sciences, USA, 95(15): 8431-8435. (1998). 2Google Scholar
Cross Ref
- LI H., LO K.-Y., LEUNG M.-K., FU C.-W.: Dual poisson-disk tiling: An efficient method for distributing features on arbitrary surfaces. IEEE Trans. on Visualization and Computer Graphics 14, 5 (2008), 982-998. 2, 8 Google Scholar
Digital Library
- LLOYD S. P.: Least squares quantization in pcm. IEEE Trans. on Information Theory, 2 (1987), 129-137. 1 Google Scholar
Digital Library
- LEE C. H., VARSHNEY A., JACOBS D. W.: Mesh saliency. In ACM Trans. Graph. (SIGGRAPH 2005) (2005), vol. 24(3), pp. 659-666. 9 Google Scholar
Digital Library
- MITCHELL D. P.: Spectrally optimal sampling for distribution ray tracing. Computer Graphics (Proceedings of SIGGRAPH '91) 25, 4 (1991), 157-164. 1 Google Scholar
Digital Library
- MITCHELL J. S. B., MOUNT D. M., PAPADIMITRIOU C. H.: The discrete geodesic problem. SIAM J. Comput. 16, 4 (1987), 647-668. 2 Google Scholar
Digital Library
- NEHAB D., SHILANE P.: Stratified point sampling of 3D models. In Eurographics Symposium on Point-Based Graphics (June 2004), pp. 49-56. 2, 3 Google Scholar
Digital Library
- OSTROMOUKHOV V., DONOHUE C., JODOIN P.-M.: Fast hierarchical importance sampling with blue noise properties. ACM Trans. Graph. 23, 3 (2004), 488-495. 2 Google Scholar
Digital Library
- OSTROMOUKHOV V.: Sampling with polyominoes. ACM Trans. Graph. (SIGGRAPH 2007) 26, 3 (2007), 78-83. 2 Google Scholar
Digital Library
- PEYRÉ G., COHEN L.: Geodesic remeshing using front propagation. Int. J. Comput. Vision 69, 1 (2006), 145-156. 2 Google Scholar
Digital Library
- ROVIRA J., WONKA P., CASTRO F., SBERT M.: Point sampling with uniformly distributed lines. In Eurographics Symposium on Point-Based Graphics (2005), pp. 109-118. 2 Google Scholar
Digital Library
- SURAZHSKY V., ALLIEZ P., GOTSMAN C.: Isotropic remeshing of surfaces: a local parameterization approach. In Meshing Roundtable (2003), pp. 215-224. 2Google Scholar
- SETHIAN J. A.: A fast marching level set method for monotonically advancing fronts. In Proc. Nat. Acad. Sci (1996), pp. 1591-1595. 2, 7Google Scholar
Cross Ref
- SURAZHSKY V., SURAZHSKY T., KIRSANOV D., GORTLER S. J., HOPPE H.: Fast exact and approximate geodesics on meshes. In ACM Trans. Graph. (SIGGRAPH 2005) (2005), pp. 553-560. 2 Google Scholar
Digital Library
- SETHIAN J., VLADIMIRSKY A.: Ordered Upwind Methods for Static Hamiltonian-Jacobi Equations. Proceedings of the National Academy of Sciences of the United States of America 98, 20 (2001), 11069-11074. 2Google Scholar
- TURK G.: Re-tiling polygonal surfaces. Computer Graphics (Proceedings of SIGGRAPH '92) 26, 2 (1992), 55-64. 1, 2, 3, 9 Google Scholar
Digital Library
- WANG W., CHOI Y.-K., CHAN B., KIM M.-S., WANG J.: Efficient collision detection for moving ellipsoids using separating planes. Computing 72, 1-2 (2004), 235-246. 5 Google Scholar
Digital Library
- WHITE K. B., CLINE D., EGBERT P. K.: Poisson disk point sets by hierarchical dart throwing. In IEEE / EG Symposium on Interactive Ray Tracing 2007 (2007), pp. 129-132. 2, 3, 5 Google Scholar
Digital Library
- WEBER O., DEVIR Y. S., BRONSTEIN A. M., BRONSTEIN M. M., KIMMEL R.: Parallel algorithms for approximation of distance maps on parametric surfaces. ACM Trans. Graph. 27, 4 (2008), 1-16. 2, 7 Google Scholar
Digital Library
- WEI L.-Y.: Parallel poisson disk sampling. In ACM Trans. Graph. (SIGGRAPH 2008) (2008), pp. 1-9. 2 Google Scholar
Digital Library
- WITKIN A., HECKBERT P.: Using particles to sample and control implicit surfaces. In Int. Conf. on Computer Graphics and Interactive Techniques (2005), pp. 269-277. 2 Google Scholar
Digital Library
- WU X., PETERS J.: Interference detection for subdivision surfaces. Computer Graphics Forum: Proceedings of Eurographics 2004 23, 3 (2004), 577-584. 5Google Scholar
Cross Ref
- WANG W., WANG J., KIM M.-S.: An algebraic condition for the separation of two ellipsoids. Comput. Aided Geom. Des. 18, 6 (2001), 531-539. 5, 6 Google Scholar
Digital Library
Index Terms
Dart throwing on surfaces
Recommendations
Poisson Disk Point Sets by Hierarchical Dart Throwing
RT '07: Proceedings of the 2007 IEEE Symposium on Interactive Ray TracingPoisson disk point sets are “ideally” generated through a process of dart throwing. The naive dart throwing algorithm is extremely expensive if a maximal set is desired, however. In this paper we present a hierarchical dart throwing procedure which ...
Towards flattenable mesh surfaces
In many industries, products are constructed by assembled surface patches in @?^3, where each patch is expected to have an isometric map to a corresponding region in @?^2. The widely investigated developable surfaces in differential geometry show this ...
Blending parametric surfaces
A blending surface is a surface that smoothly connects two given surfaces along two arbitrary curves, one on each surface. This is particularly useful in the modeling operations of filleting a sharp edge between joining surfaces or connecting disjoint ...




Comments